mysqlcheck --optimize脚本和OPTIMIZE TABLE语句是否相同?

时间:2019-06-05 01:39:53

标签: mysql database mysql-workbench database-administration mysqlcheck

有关mysql中innodb表的mysqlcheck的文档建议该操作锁定数据库表...

  

每个表都被锁定,因此在处理它时其他会话无法使用,尽管对于检查操作,该表仅用READ锁锁定(请参见第13.3.6节“ LOCK TABLES和UNLOCK TABLES语法”有关READ和WRITE锁的更多信息)。

优化表语句表明表锁定只是简短的:

  

排他表锁定仅在操作的准备阶段和提交阶段短暂进行。

mysqlcheck -o功能是否仅调用优化表,还是它本身将表锁定为超出优化语句的作用?

这两个操作的输出看起来相同,并且我无法清楚地测量出锁的差异。

0 个答案:

没有答案