赞
踩
ggg仅仅为key索引,d为primary索引;
EXPLAIN SELECT * FROM ggg WHERE d>1 #range d为primary
实际上,只有当条件列的索引为primary和unique时才是range,key和fulltext依旧是all
EXPLAIN SELECT * FROM ggg WHERE ggg>1 #all ggg为key
其实,是因为primary和unique都是唯一的索引,都有整行的数据,查询*会产生索引覆盖导致的range,而普通的key索引会产生回表,导致的ALL级type。
还有啊,网上那些发文章谈执行计划的,我真的怀疑这些人就是抄过去抄过来的,根本没有自己去试试。呜呜呜呜呜呜,天下无马(悲)。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。