暂无图片
分享
青柠
2019-06-19
Mysql数据表进行扫描时 走了索引但仍然几乎为全表扫描

此表总数据量为27W,索引字段的非重复率为3%,不论筛选条件填写为任何数据时,扫描数据行均为26W2,只筛掉了不到8千数据,很奇怪,平时我索引字段是根据此次扫描的数据量去决定rows的,但这个表没有这种情况 rows一直是这些数据,求大神帮忙看看

收藏
分享
3条回答
默认
最新
章芋文

可以确认下统计信息是否准确?如果表频繁更新,还可以考虑下碎片情况

暂无图片 评论
暂无图片 有用 0
青柠

 老师好,我已经得到了解决,是因为此字段数据类型问题,开发设计不周,ID字段设计成了varchar传入数据时又是传的数字,所以出现了这种情况

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