0

次の状況を考えてみましょう: innodb_page_size が 16KB のシステム。行ごとに 1KB の固定長で 2 つの行を書き込みます。

質問: InnoDB は両方の行を 1 ページに書き込み、1 ページに 2KB のデータを書き込みますか、または InnoDB は各行を独自のページに書き込み、2 つのページにそれぞれ 1KB を書き込みます。

4

1 に答える 1

1

InnoDB は、1 つのページに 2kB のデータ + ヘッダー、トレーラーなどを埋めます。

また、InnoDB はページの 15/16 のみを埋めて、更新と将来の挿入のためのスペースを確保します

あなたが本当にこれに入りたいなら、私は読むことをお勧めします:

http://dev.mysql.com/doc/internals/en/innodb-page-example.html

http://dev.mysql.com/doc/refman/5.6/en/innodb-table-and-index.html

于 2013-10-15T12:02:31.840 に答える