在SQL语句中,SELECE的效率问题
时间:2011-08-16
来源:互联网
SQL语句 和"select count(*) from tablename"相比
"select count(字段名) from tablename"效率能高多少。
没有对应的数据表,只能问理论了。大家指教哈。
作者: walkman_22 发布时间: 2011-08-16
作者: temptation99 发布时间: 2011-08-16
作者: hexytxl 发布时间: 2011-08-16
如果你count(*)的话、系统应该会选择你表中的主键(或者自动生成的row)来替你数数!
反正不可能是count(id,name,pass)这样挨个给你数、因为count()函数里面只能有一个参数!
个人意见、如果我说错了、下面的同志别喷我!!!
作者: hzw2312 发布时间: 2011-08-16
作者: zl3450341 发布时间: 2011-08-16
假如你表中的5条数据、name字段其中有3条为空、这个时候你count(name)得到的结果就是2!
如果你真的是想统计name的话这样就很正确、但是你想统计的是表中总共有多少条数据的话、这样就鸟了!
作者: hzw2312 发布时间: 2011-08-16
count() 是不走索引的。。他会自动寻找最小字段进行统计。。
这样啊~~~!!!当最小的字段有空值......那不是会出现统计错误!
如果还要去判断列中没有空值的话......!
求解、大胡子!!!
作者: hzw2312 发布时间: 2011-08-16
效率不知道 可能*好点
个人感觉 继续学习
作者: HelloJuese 发布时间: 2011-08-16
自己感觉吧 count(*)走的应该是主键吧 count(字段)就是一个确定的字段吧
效率不知道 可能*好点
应该是的把
作者: hepeng154833488 发布时间: 2011-08-16
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28