タグ

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

  • 関連タグはありません

タグの絞り込みを解除

MySQLとSQLServerに関するmapserver2007のブックマーク (1)

  • InnoDBのclustered indexはあまり役に立ってないんじゃないのか - 極北データモデリング

    縁あって仕事MySQLを使いそうなので、いまのMySQLがどうなっているのか少しずつ調べている。 で、現在のデフォルトストレージエンジンであるInnoDBの設計思想に困惑している。 InnoDBは主キーを強制的にclustered indexにするとのことだが、それって何の役に立つのだろうか? 何のためのclustered indexか? clustered indexの利点は 一般のb-tree indexに比べて、range scanが圧倒的に速い*1 大量データ同士を最速で結合する「ソートなしMerge Join」が使える の2点だ*2。 これらの利点の代償として 行長を拡大するような更新が多発するとスキャンが徐々に遅くなっていく 主キー値が昇順になるようにinsertしないとスキャンが徐々に遅くなっていく ROWIDが存在しないので、セカンダリインデックスを経由するデータアクセス

    InnoDBのclustered indexはあまり役に立ってないんじゃないのか - 極北データモデリング
  • 1