点评:某图书馆约为360W,为了提高查询效率,做了一些优化,利用优化的表table.name;出现表不支持优化,做重建+优化。




某图书馆是360w。为了提高查询效率,做了一些优化,利用优化的表table.name,出现表不支持优化,做重建+优化。
确定谷歌,找到E部分。

每次你做优化MySQL,使用mysqlcheck - O或使用
你可以看到输出

表不支持优化,而是重新创建+分析。

这是因为你使用的是InnoDB表。

你可以利用这种优化InnoDB表。

复制代码代码如下所示:
修改表table.name引擎= 'innodb;

这将创建原始表的副本,并删除。

虽然这是安全的,但我建议你做备份和测试。

这是说原来如此,InnoDB数据库不支持的优化,可以使用
修改表table.name引擎= 'innodb;
此方法以旧表复制的方式创建一个新表,然后删除旧表。虽然这个过程是安全的,但首先备份操作是好的。

还有另一种方法:

您可以通过存储来对其他存储引擎进行优化表工作,它也被称为正确和错误。

以上是说,我们需要指定——跳过新的或安全模式选项,以支持启动时的优化功能。