3

我有一个相对较大的 InnoDB 表(约 20m 行),我想为一列添加索引。

该表经常被读取和写入,因此我希望在添加索引时该表仍然可用。

我怎样才能做到这一点?

我目前看到两个选项:

  • 只是盲目添加索引并祈祷不会发生任何事情
  • 使用结构 + 索引创建副本表,添加原始表中的数据,然后将副本重命名为原始表并删除原始表。

有没有更好的办法?

谢谢 :)

MySQL 版本:5.0.51

4

1 回答 1

2

第二个选项会很棒,但你怎么能做到这一点?我推荐MySQL Workbench

于 2013-06-20T07:22:25.260 回答