Jak liczyć przedmioty według kategorii?

Chcę zrobić filtrowanie produktów na stronie. Coś takiego:

Department
- lassics (13,395)
- Literary (111,399)
- History (68,606)
...

Format
- HTML (3,637)
- PDF (8)
- Audio CD (443)
...

Language
- English (227,175)
- German (10,843)
- French (10,488)
...

Jak liczyć produkty według kategorii? Oddzielne zapytanie SQL dla każdej kategorii byłoby zbyt wolne, ponieważ istnieje zbyt wiele produktów i kategorii. Sugeruję, że buforowanie również nie jest opcją.

Może warto używać zapytań MySQL EXPLAIN (choć nie zawsze dostarcza odpowiednich informacji)? A może za pomocą wyszukiwarki sfinksa do liczenia? ... Jaki jest najlepszy sposób na to? Dzięki.

questionAnswers(3)

yourAnswerToTheQuestion