看这篇就够了Mysql建索引时,st

北京湿疹治疗好医院 http://pf.39.net/bdfyy/bdfrczy/210405/8814564.html
Mysql建索引时,status字段要不要加索

很多人都没有认真看书,所以基础理论都没有掌握,一线码农告诉大家一个简单的常识,有助于加深索引的理解!

结果集

mysql查询时,有个关键词叫影响结果集,意思就是查询扫描表扫描了多少行。大家都知道,软件的载体是硬件,计算机就是从存储设备拿东西到内存中进行计算。当我们查mysql表万行时,因为数据量太大,扫描磁盘次数太多导致响应慢。所以查询影响的结果集应该越小越好!

字段索引

基于上面的理论,加索引就像一本书加目录,目录对应有页码,看书的人可以跳着找到对应的页码,所以速度很快。mysql一样是这样的逻辑,只是程序查找是用算法解决。我们后续深入介绍!

status

一般理解这种字段数据比较单一。0或1或者几个不同的值,这就造成索引就算加了,假如0万的数据出来,0和1的分别都差不多是万。这就造成影响结果集还是太大,查询速度依然很慢!

结论




转载请注明:http://www.aierlanlan.com/tzrz/2710.html