在两台相同的服务器上执行的MySQL one查询使用不同的索引

在两台相同的服务器上执行的MySQL one查询使用不同的索引,mysql,Mysql,我在不同的服务器机器上有两个相同的数据库,如果我在两台机器上执行一个查询,在一台服务器上运行会很顺利,而在另一台服务器上则会导致日志记录缓慢。解释告诉我它们使用的索引不同。任何建议都会很有帮助。MySQL保存的索引统计数据有时会变得不准确(我不知道为什么/什么时候) 在两台服务器上运行ANALYZE TABLE,应该可以更正统计信息 如果问题再次出现,您可以使用索引提示和/或If,强制MySQL使用正确的索引。将此迁移到

我在不同的服务器机器上有两个相同的数据库,如果我在两台机器上执行一个查询,在一台服务器上运行会很顺利,而在另一台服务器上则会导致日志记录缓慢。解释告诉我它们使用的索引不同。任何建议都会很有帮助。

MySQL保存的索引统计数据有时会变得不准确(我不知道为什么/什么时候)

在两台服务器上运行
ANALYZE TABLE
,应该可以更正统计信息

如果问题再次出现,您可以使用索引提示和/或
If
,强制MySQL使用正确的索引。

将此迁移到