【发布时间】:2023-03-23 00:26:01
【问题描述】:
我有一个缓慢的数据库查询,第一次运行 18 秒,后续运行 4 秒。 我正在尝试优化它的“冷启动”执行时间。但无法连续重现。
select SQL_NO_CACHE 指令没有帮助。
以下命令都不能让它再次运行 18 秒:
FLUSH QUERY CACHE;
RESET QUERY CACHE;
FLUSH TABLES;
即使重新启动数据库也不会让它再次运行很长时间。
还有其他刷新缓存的命令吗?
表引擎是 InnoDB。
【问题讨论】:
-
什么表引擎有问题?
-
表引擎是 InnoDB
-
也尝试清空 innodb 缓冲池。另一方面,为什么不让查询正常运行呢?
-
安德烈,现在尝试:没有帮助。
标签: mysql performance query-cache