以下情况可以使用索引 :
1.列中数据值分布范围广。
比如,人的工资,范围可能是从1000到上亿,分布比较广,所以可以使用索引来提速,查询。
若是范围 比较小,比如人生存的年龄 ,顶多是1到130左右,这样就不适合使用索引 。
2.列经常在where子句或连接条件中出现。
3.表经常被 访问而且数据量很大,访问的数据大概占数据总量的2%-4%
索引类似于字典的索引。
不适合使用索引:
1.表很小
2.表经常更新,
3.列不经常做为连接条件或出现在where子句中,查询的数据大于2%-4%