3、select a,b from …比 select a,b,c from …可以让数据库访问更少的数据量
这个误区主要存在于大量的开发人员中,实际上,大多数关系型数据库都是按照行(row)的方式存储,而数据存取操作都是以一个固定大小的IO单元,每个IO单元中存储了多行,每行都是存储了该行的所有字段,所以,无论取一个字段还是多个字段,实际上访问的数据量其实是一样的。当然,如果这个查询在索引中就可以完成,也就是说当只取 a,b在索引中,不需要回标,而c这个字段不在使用的索引中,需要回表取得其数据。在这样的情况下,二者的IO量会有较大差异。