ITPub博客

首页 > 数据库 > Oracle > count(0),count(1),count(*)总结与count(column)

count(0),count(1),count(*)总结与count(column)

原创 Oracle 作者:lusklusklusk 时间:2015-12-29 10:54:06 0 删除 编辑

总结select count(*)count(1)count(0)区别

效果:三者的返回结果是一样的。

意义:count的参数是具体值时count(0)、count(1)count('a')、count100count的参数已没有实际意义了。

范围:在统计范围,count(*)count(1) count(0)一样,都包括对NULL的统计(因为oracle伪列rowid不会为NULL);count(column) 是不包括NULL的统计。

速度:相差不大,count(*),自动会优化指定到那一个字段。所以没必要去count(1),用count(*),sql会帮你完成优化的
























 

 




来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30126024/viewspace-1966440/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 调度管理大总结
请登录后发表评论 登录
全部评论
Welcome to Lukes DB HOME。11G OCM, 8年以上DBA工作经验,博客仅记录自己的一个学习过程,不代表完全准确,如有需要,欢迎转载。

注册时间:2015-02-02

  • 博文量
    371
  • 访问量
    461827