【发布时间】:2012-12-25 08:39:47
【问题描述】:
我有一个名为 foo 的表格,其中包含以下字段:
- id
- type
- parentId
我想选择一个父 IDS 列表,按照它们在表中出现次数的降序排列 COUNT(*)。像这样的:
SELECT DISTINCT parentId FROM `foo`
ORDER BY (COUNT(parentId) DESC where parentId = parentId)
如何以最有效的方式完成这项工作,并使服务器上的负载最小?
表中可能有成千上万条记录,因此手动遍历每条记录是不可接受的。..
【问题讨论】:
标签: mysql sql count query-optimization