sql查询时count(*)、count(1)、count()都是一个作用,哪个更快呢?
1个回答
实际上并不完全等价。
count(column)是返回column这一列非空的行数,而count(*)是返回总行数,这两点有略微差异。count(*)是比count(column)要更快的。
不大推荐使用count(1),因为在一些语法中有歧义。
SofaSofa数据科学社区DS面试题库 DS面经 相关主题
NP-hard是什么意思
1回答
mysql里的锁是什么意思?
1回答
hive里的LEFT SEMI JOIN是什么JOIN?
1回答
我们谢绝在回答前讲“生动”的故事。
我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。
我们谢绝答非所问。
我们谢绝自己不会、硬要回答。
我们感激每一个用户在编写答案时的努力与付出!