我有一个 SQL 查询需要 7 秒才能在一台计算机上运行,但在另一台计算机上(相同的硬件,数据库已使用 mysqldump 复制,所以是相同的),相同的查询运行超过 2000 秒。
我如何找出这是为什么?我可以在网上找到的关于调试慢 mysql 的所有建议似乎都归结为“查找慢查询”。这对我没有帮助。Show processlist 没有显示任何其他正在运行的查询,那么为什么在一台计算机上执行此查询的时间比另一台计算机长数百倍呢?
我有一个 SQL 查询需要 7 秒才能在一台计算机上运行,但在另一台计算机上(相同的硬件,数据库已使用 mysqldump 复制,所以是相同的),相同的查询运行超过 2000 秒。
我如何找出这是为什么?我可以在网上找到的关于调试慢 mysql 的所有建议似乎都归结为“查找慢查询”。这对我没有帮助。Show processlist 没有显示任何其他正在运行的查询,那么为什么在一台计算机上执行此查询的时间比另一台计算机长数百倍呢?