Mysql COUNT VS num rows 性能

标签 mysql performance count rows

我想选择与用户列表相比的论坛帖子数量。所以它看起来像这样:
用户ID --- 论坛帖子
3647 - 2
7467 - 14
2673 - 39
3224 - 5
...等等

现在我问通过 COUNT(*) 计算论坛帖子是否会更快,或者之前循环遍历用户列表并为每个用户创建一个新查询以通过 mysql_num_rows 计算他/她的论坛帖子是否会更快。

最佳答案

您可以让 SQL 进行分组和计数

select userid, count(*) as forumposts
from your_table
group by userid

关于Mysql COUNT VS num rows 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17792522/

相关文章:

php - 单个html表单插入到具有一对多关系的多个mysql表中

c# - 花在同步上的线程时间是否太高?

mysql - SQL 查询计数 = 0/null

MySQL - 如何获取行数

c# - 设计一个可以直接处理 IL 的 CPU 有什么意义吗?

r - 计算列中的出现次数并在 R 中创建变量

php - 函数中使用的 PDO 范围

mysql - 在 Django 中使用带有 GROUP BY 子句的 COUNT(DISTINCT 字段)

php - DVWA 无法访问

c# - c# foreach for linq 的性能差异