[真伪]数据库中 select count(1) 比 select count(*) 快?
时间:2011-09-02
来源:互联网
看看大家什么观点,
估计大家都知道 select 1 from table1 肯定比 select * from table1 要快。但这个count(1) 与 count(*) 对比是如何呢?
发个贴子大家讨论讨论。
A) count(1) 快于 count(*)
B) count(1) 慢于 count(*)
C) count(1) 速度上等同于 count(*)
D) 说不准,count(1) count(*) 哪个快不一定。
作者: ACMAIN_CHM 发布时间: 2011-09-02
作者: lxq19851204 发布时间: 2011-09-02
作者: sz_haitao 发布时间: 2011-09-02
作者: sz_haitao 发布时间: 2011-09-02
作者: qingYun1029 发布时间: 2011-09-02
count(1) 比 count(*) 是没有依据的,或许是因为有些人自认为的优化措施罢了!
SELECT * 与 COUNT(*) 这里的“*”完全是不同的意义!认为 COUNT(1) 比 COUNT(*) 快的人,肯定没有理解 SELECT * 与 COUNT(*) 中“*”表示的意义是不一样的!
作者: bao110908 发布时间: 2011-09-02
count(1) 指的是 count(第1列) 吧,而 count(*) 自己选择主键列统计。
这个“1”你都没弄清楚,所以也不能断然下结论的
作者: monvay 发布时间: 2011-09-02
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28