foo
これらのフィールドで呼び出されるテーブルがあります。
- id
- type
- parentId
COUNT(*)
親IDSのリストを、テーブルに表示される回数の降順で選択したいと思います。このようなもの:
SELECT DISTINCT parentId FROM `foo`
ORDER BY (COUNT(parentId) DESC where parentId = parentId)
これを最も効率的な方法で実行し、サーバーへの負荷を最小限に抑えるにはどうすればよいでしょうか。
テーブルには数千から数十万のレコードが存在する可能性があるため、各レコードを手動で調べることはできません。