タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

記憶と知識・理解に関するyamadarのブックマーク (1)

  • MLog: [mysql 14353] Re: InnoDBテーブルのテーブルスペース容量計算

    Linux/Unix/Open Source Software related Mailing-List Log http://MLog.euqset.org/ 試験運用中 [mysql 14353] Re: InnoDBテーブルのテーブルスペース容量計算 木下と申します。。。 私自身4.0以前は利用したことが無いので、正確な原因は分りませんが、 Data_lengthが見積もりよりもかなり大きくなってしまう主な原因は、 レコードを主キーに対してランダムな順番で挿入しているからだと思います。 InnoDBにおける表の構造は主キーの索引構造になっていますので、 ランダムな順番での挿入はフラグメンテーションが多発してしまい、 Data_lengthは無用に大きくなってしまいます。 また、挿入自体の性能も索引構造の更新やレコードの再配置なども伴うため、 良くありません。

    yamadar
    yamadar 2010/11/26
    レコードを主キーに対してランダムな順番で挿入すると、断片化が起きてデータサイズが大きくなる。InnoDBにおける表の構造は主キーの索引構造になっている。
  • 1