1、当表的某一列有索引时count(列)的性能比count(*)好,如果那一列不为空的话count(列)与count(*)的性能差不多,列的偏移量决定性能,列越靠后,访问的开销越大。由于count(*)的算法与列偏移量无关,所以在没有索引的情况下count(*)最快,count(最后列)最慢
2、查询时只取需要的列可以提升性能,特别对于表字段教多的表查询。
1、当表的某一列有索引时count(列)的性能比count(*)好,如果那一列不为空的话count(列)与count(*)的性能差不多,列的偏移量决定性能,列越靠后,访问的开销越大。由于count(*)的算法与列偏移量无关,所以在没有索引的情况下count(*)最快,count(最后列)最慢
2、查询时只取需要的列可以提升性能,特别对于表字段教多的表查询。