InnoDB
テーブルはクラスター化されています。つまり、すべてのデータがB-Tree
に含まれています。 PRIMARY KEY
を使用 キーとして、他のすべての列をペイロードとして。
明示的なPRIMARY KEY
を定義していないため 、InnoDB
非表示の6バイトの列を使用してレコードを並べ替えます。
これとB-Tree
のオーバーヘッド 編成(リーフレベル以外のブロックが追加されている)には、sizeof(int) * num_rows
よりも多くのスペースが必要です。 。