当前位置:Gxlcms > 数据库问题 > SQL tips

SQL tips

时间:2021-07-01 10:21:17 帮助过:11人阅读

1、count(*),count(1),count(列)

前两者没区别。

SQL检测count()中的表达式是否为null,如果为null则不计数,非null则计数。

count(列)会计数出不为空的列。

count(*)在执行时会找一个非null列,如果有索引,则使用索引。为了性能,SQL会选择最窄的索引以减少IO。

如果某表count(*)使用很多,考虑在最短的列建立单列索引,会极大的提升性能。

SQL tips

标签:

人气教程排行