您的位置:首页 > 数据库 > MySQL

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

2017-10-26 10:50 260 查看
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的操作就比原来的数据表要小很多了,所以可以提升查询的速度,并且如果表的字段比较多的情况,那么建立索引的总用越明显;同时,因为要维护这个索引表,所以当进行增,删,改的时候,性能会相对下降;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 优化