侧边栏壁纸
博主头像
侯秀荣

贪婪和恐惧是人性的两大弱点,
人类几万年,人性也没进步1厘米。

  • 累计撰写 172 篇文章
  • 累计收到 3 条评论

SQL聚合函数Count(*)或者Count(1)或者Count([列])区别

2017-5-16 / 0 评论 / 1805 阅读

常见的使用时Count((*)用得多一点,而所谓的优化建议不使用Count(* )而是使用Count(1),从而可以提升性能,给出的理由是Count( *)会带来全表扫描。但是实际上如何写Count底层上没有更深的区别。

    Count(1)和Count(*)实际上的意思是,评估Count()括号中的表达式是否为NULL,如果为NULL则不计数,而非NULL则会计数。

评论一下?

OωO
取消