SQL聚合函数Count(*)或者Count(1)或者Count([列])区别
常见的使用时Count((*)用得多一点,而所谓的优化建议不使用Count(* )而是使用Count(1),从而可以提升性能,给出的理由是Count( *)会带来全表扫描。但是实际上如何写Count底层上没有更深的区别。
Count(1)和Count(*)实际上的意思是,评估Count()括号中的表达式是否为NULL,如果为NULL则不计数,而非NULL则会计数。
本文共计 213 字,感谢您的耐心浏览与评论。
0条回应:“SQL聚合函数Count(*)或者Count(1)或者Count([列])区别”