2020-08-07
mysql主库查询比从库慢,什么原因?
同一个sql, 主库查询比从库慢2-3倍, 我count看到的两个库的数据量是一样的, 但是EXPLAIN看到两个返回的rows不一样(主库的比从库的大), 有哪位大哥知道什么原因吗
收藏
分享
3条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
同一个sql, 主库查询比从库慢2-3倍, 我count看到的两个库的数据量是一样的, 但是EXPLAIN看到两个返回的rows不一样(主库的比从库的大), 有哪位大哥知道什么原因吗
按照提供的信息,执行计划有差异。
1.先explain 看看使用了那个索引
2.show index from table 看下对应的索引 Cardinality(基数)是多少。
3.可通过analyze table方式,统计索引分布。
评论
有用 0既然已发现执行计划不同,那就先根据执行计划分析,把SQL中相关的表都统计一下,确认数据量等。看看主从的表结构、索引是否也一样。
评论
有用 0
墨值悬赏