mysql where条件 索引字段 查询条数大概维持在30%左右,查询条数多余30%索引失效。
在索引是否失效 场景有很多:
or
like %string , %string%
<> , !=
>
not in , not exist
经过自测,在查询数据量占总数据量的30%+ 索引就会失效
我们一起来看一下:
如图
给test_user表 test_id字段加了索引 test_id 是从1-53276 自增的 即:test_user表有53276条数据
在查询的时候添加索引条件
如图
走索引 一直加到12000
如图
仍然走索引
我追加到12100 结果如图