Po prostu stosując GROUP BY
i zakładając, że masz indeks , FOREIGN KEY
lub PRIMARY KEY
na parentId
, wydajność powinna być całkiem dobra. (parentId
wygląda na to, że prawdopodobnie jest to FORIEGN KEY
, więc pamiętaj, aby zdefiniować ograniczenie wymuszające indeksowanie).
SELECT `parentId`
FROM `foo`
GROUP BY `parentId`
ORDER BY COUNT(*) DESC