多选

select count(id) from table where name='a'
select count(id) from table where name='b'

一组选择
select name,count(id) from table where name in('a','b') group by name;

哪个更好?

最佳答案

我说,在这样一个简单的例子中,group by语句的性能会相当或更好,而且可能会更好,因为如果您运行两个需要分组的不同select语句,那么在后期处理您的信息时,性能也会受到影响。

关于mysql - 哪个更好的mysql组计数或计数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13944725/

10-13 06:03