暂无图片
分享
Liuxu
2020-08-07
mysql主库查询比从库慢,什么原因?

同一个sql, 主库查询比从库慢2-3倍, 我count看到的两个库的数据量是一样的, 但是EXPLAIN看到两个返回的rows不一样(主库的比从库的大), 有哪位大哥知道什么原因吗

收藏
分享
3条回答
默认
最新
Cui Hulong

按照提供的信息,执行计划有差异。
1.先explain 看看使用了那个索引
2.show index from table 看下对应的索引 Cardinality(基数)是多少。
3.可通过analyze table方式,统计索引分布。

暂无图片 评论
暂无图片 有用 0
www_heql

既然已发现执行计划不同,那就先根据执行计划分析,把SQL中相关的表都统计一下,确认数据量等。看看主从的表结构、索引是否也一样。

暂无图片 评论
暂无图片 有用 0
Liuxu
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏