3

比較的大きな InnoDB テーブル (~20m 行) があり、列にインデックスを追加したいと考えています。

テーブルは頻繁に読み書きされるため、インデックスが追加されている間もテーブルを使用できるようにしたいと考えています。

どうすればこれを達成できますか?

現在、次の 2 つのオプションがあります。

  • やみくもにインデックスを追加して、何も起こらないことを祈る
  • 構造とインデックスを含むレプリカ テーブルを作成し、元のテーブルからデータを追加してから、レプリカの名前を元の名前に変更し、元のテーブルを削除します。

より良い方法はありますか?

ありがとう :)

MySQL バージョン: 5.0.51

4

1 に答える 1

2

2番目のオプションは素晴らしいですが、どうすればこれを達成できますか? MySQL Workbenchをお勧めします

于 2013-06-20T07:22:25.260 に答える