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