如果null参与聚集运算,则除count(*)之外其它聚集函数都忽略null.

如:
    ID     DD
     1      e
     2    null
    select  count(*) from table  --结果是2
    select  count(DD)  from table  ---结果是1

按地区查询企业数目 实际上我只有4个企业填写了其区域编码测试的 count(字段) ,结果正确

然而,用count(*),就不对。所以 数数的表字段的有null(空的没写的)请用字段来数,但是最后肯定是所以数据度不会空的,所以也一样

我在300万业务数据上测试的结果是count(ROWID),count(1),count(主键)这个三种情况速度差不多,
count(*)这种明显慢,察看执行计划,COUNT(*)时候走的是全表查询。

当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了!

从执行计划来看,count(1)和count(*)的效果是一样的。
但是在表做过分析之后,count(1)会比count(*)的用时少些(1w以内数据量),不过差不了多少。
这个也与表的记录数多少有关!如果1w以外的数据量,做过表分析之后,反而count(1)的用时比count(*)多了。

另外,当数据量达到10w多的时候,使用count(1)要比使用count(*)的用时稍微少点!

如果你的数据表没有主键,那么count(1)比count(*)快
如果有主键的话,那主键(联合主键)作为count的条件也比count(*)要快
如果你的表只有一个字段的话那count(*)就是最快的啦
count(*) count(1) 两者比较。主要还是要count(1)所相对应的数据字段。
如果count(1)是聚索引,id,那肯定是count(1)快。但是差的很小的。
因为count(*),自动会优化指定到那一个字段。所以没必要去count(1),用count(*),sql会帮你完成优化的 
因此:count(1)和count(*)基本没有差别!

sql调优,主要是考虑降低:consistent gets和physical reads的数量。

最新文章

  1. Java:Double Brace Initialization
  2. 麦克斯韦方程组 (Maxwell's equation)的简单解释
  3. node-js访问rest api的方法
  4. 万能js实现翻页,动态生成内容自动翻页,兼容各种浏览器(已测试)----神器版!
  5. Codeforces Round #330 (Div. 1) C. Edo and Magnets 暴力
  6. EasyUEFI
  7. VS2012+SQL2008+ODBC编程,第一篇博客,写的不好忘各位大神指点一二~
  8. JavaEE——Intellij Idea 创建JavaWeb项目
  9. php 批量导入数据的一种思维
  10. ASP.NET Zero--解决方案结构(层)
  11. xdoj-1297 Tr0y And His Startup
  12. C# Synchronized 和 SyncRoot 实现线程同步的源码分析及泛型集合的线程安全访问
  13. 《React Native 精解与实战》书籍连载「Node.js 简介与 React Native 开发环境配置」
  14. 手把手教你用Strace诊断问题[转]
  15. 【目标跟踪】相关滤波算法之MOSSE
  16. TMemo Ctrl + A
  17. 快速接入PHP微信支付
  18. Excel数组排序+图片统一大小
  19. [Ubuntu 14.04] 安装Flash && 安装QQ
  20. HDU4035 Maze(师傅逃亡系列•二)(循环型 经典的数学期望)

热门文章

  1. C语言中函数strcpy ,strncpy ,strlcpy的用法
  2. [PySpark] Build R&D environment
  3. MATLAB学习(四)线性方程求解,多项式运算,函数局部最优解
  4. 根据文本内容确定UILabel的高度
  5. hadoop第一个程序WordCount
  6. docker 启动镜像报 WARNING: IPv4 forwarding is disabled. Networking will not work.
  7. CF444A DZY Loves Physics【结论】
  8. 【Abode Air程序开发】Flex air文件打包和运行
  9. 输入一个数值num,对1到num的所有的数值进行全排列
  10. Linux题型