我在不同的服务器机器上有两个完全相同的数据库,如果我在两台机器上执行一个查询,在一台服务器上它将顺利运行,而在另一台服务器上它将导致日志速度慢。explain告诉我它们使用的索引不同。任何建议或建议,都会有帮助。
l7wslrjt1#
mysql保存的索引统计数据有时会变得不准确(我不知道为什么/什么时候)。跑步 ANALYZE TABLE <table> 在两个服务器上都应该更正统计信息。如果问题再次出现,可以使用索引提示和/或 IF 强制mysql使用正确的索引。
ANALYZE TABLE <table>
IF
1条答案
按热度按时间l7wslrjt1#
mysql保存的索引统计数据有时会变得不准确(我不知道为什么/什么时候)。
跑步
ANALYZE TABLE <table>
在两个服务器上都应该更正统计信息。如果问题再次出现,可以使用索引提示和/或
IF
强制mysql使用正确的索引。