暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Mysql between 索引问题

data之道 2016-10-31
2034

1、test表索引如下,对date_id、app_type、actioncode联合索引:


2、数据量:


3、查询所有日期的数据,不走索引:


4、查询10月份一个月的数据,走索引:


5、查询9、10月份的数据,不走索引:



结论:mysql的优化器会根据查询结果的数据量去判断,如果结果集的比例大于一定的值,测试结果是15%,就不会使用索引。


解决方案:使用force index 强制查询优化器走索引:




文章转载自data之道,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论