我不确定是否处理了MySQL(InnoDB)中的Analyze / Optimize表?

时间:2018-04-11 07:05:16

标签: mysql indexing

步骤: 1.尝试使用MySQL(InnoDB)Workbench中的以下选项重建索引。 2.单击“分析表”/“优化”表,我们立即在几秒钟内得到一个ok响应,没有任何后台进程 3.不确定索引是否已相应构建。

我们如何理解重建索引流程是否已完成以及我们如何验证它? enter image description here

1 个答案:

答案 0 :(得分:0)

  • 比较SHOW TABLE STATUS之前和之后OPTIMIZE的值。 (ANALYZE不会重建索引。)如果重建了索引,则值可能会更改。

  • 如果表格只有几千行,那么重建速度会非常快,以至于您无法注意到它。

  • 使用mysql命令行工具而不是Workbench可以更好地控制。

  • Innodb表基本上不需要
  • OPTIMIZE