Count优化
同时取出sakila数据库中的film表中2006和2007年电影的数量
SELECT COUNT(release_year = '2006' OR NULL) AS '2006年电影数量',COUNT(release_year = '2007' OR NULL) AS '2007年电影数量' FROM film
tips: count(*)与count(列名)的区别: count(*)包含所有, count(列名)不包含该列为空
引用一段话:
在添加了索引之后,那么会增加一个索引表,这个索引表 记录了索引值 与 对应字段的关系,然后,以该字段进行的查询操作,将不再需要扫描原来的数据表的每一行,而是扫描这个建立的索引表,显然,这个索引表的IO的操作就比原来的数据表要小很多了,所以可以提升查询的速度,并且如果表的字段比较多的情况,那么建立索引的总用越明显;同时,因为要维护这个索引表,所以当进行增,删,改的时候,性能会相对下降;