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

2017-5-16 / 0评 / SQL

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

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

本文共计 509 字,感谢您的耐心浏览与评论。

声明:土豆丝不辣|版权所有,违者必究|如未注明,均为原创|转载请注明原文链接说明出处

0条回应:“SQL聚合函数Count(*)或者Count(1)或者Count([列])区别”