【发布时间】:2011-09-26 04:43:55
【问题描述】:
由于以前的索引设计不佳,我必须重新构建索引结构。 我有大约 200 个表,每个表有几千到 2000 万行。 手动删除索引并在生命系统上创建新索引需要几天时间。
这是我的想法:
我删除了架构(备份后;)
创建新架构
运行一个完整系列的 CREATE TABLE 语句,声明所需的主键和索引(大约需要一分钟)
在新架构中运行数据库的 RESTORE(这可能需要 2 小时 - 但不是几天)
这有意义吗?
【问题讨论】:
-
无论如何,你仍然需要重建索引。
标签: mysql architecture indexing schema