【慕课网_性能优化之MySQL优化_学习】【05】

来源:互联网 发布:jsp页面向java传值方式 编辑:程序博客网 时间:2024/06/08 08:15

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的操作就比原来的数据表要小很多了,所以可以提升查询的速度,并且如果表的字段比较多的情况,那么建立索引的总用越明显;同时,因为要维护这个索引表,所以当进行增,删,改的时候,性能会相对下降;



阅读全文
0 0
原创粉丝点击