mysql - 哪个更好 mysql group count 或 count

标签 mysql count

多选

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 group count 或 count,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13944725/

相关文章:

php - 为什么没有从我的 MYSQL 数据库中提取 "message"字段?

sql - 为什么不能添加这个外键?

带有计数和分组依据的 MySQL 查询

MySQL 右连接计数无法正常工作

mysql - 使用 count inside count 时将结果限制为 1 的 SQL 查询

php - FuelPHP中连接Mysql超时

mysql - 选择不包含其他表引用的记录

c# - 连接未打开: MySql BeginTransaction

sql-server - SQL GROUP BY with COUNTS - 如何在计数为 0 时始终返回一行

sql-server - 统计group by返回的记录数