1. 表t_test中的age字段有普通索引
create table t_test(id int not null, name varchar(32), age int, index(age)) ;
2. 根据age字段查询数据
select * from t_test where age < 20;
问题及解析:该查询不一定走索引,和表的数据量有关系,只有在满足条件的数据占比较小时(占全部数据的比例)才会走索引
本文探讨了SQL查询中索引的使用情况,特别是在表t_test中age字段的索引优化。文章指出,当查询条件(如age<20)占总数据比例较小时,查询才可能利用到索引,从而提高查询效率。
1. 表t_test中的age字段有普通索引
create table t_test(id int not null, name varchar(32), age int, index(age)) ;
2. 根据age字段查询数据
select * from t_test where age < 20;
问题及解析:该查询不一定走索引,和表的数据量有关系,只有在满足条件的数据占比较小时(占全部数据的比例)才会走索引
866
4505
5711

被折叠的 条评论
为什么被折叠?