page contents

count的思考

Pack 发布于 2020-01-10 16:06
阅读 505
收藏 0

题目描述

统计效率


题目来源及自己的思路

查询效率count思考


相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

select count(1) from table;

select count(*) from table;

select count(column) from table;


你期待的结果是什么?实际看到的错误信息又是什么?

count(*) 和 count(1)和count(列名)区别

162
Pack
Pack

count(*)与count(列名)只有在列上有索引并且可以为空值的时候才有区别,这时候count(列名)会快一点,其他情况是一样的

count(1)与count(*)的效果是一样的

碰到这种情况,自己建个表测试一下就行了,列上有无索引,列值是否可以为空值

请先 登录 后评论