Как считать вещи по категориям?

Я хочу сделать фильтрацию товаров на сайте. Что-то вроде этого:

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)
...

Как рассчитывать товары по категориям? Отдельный SQL-запрос для каждой категории будет слишком медленным, потому что в нем слишком много товаров и категорий. Я предлагаю кэширование тоже не вариант.

Может быть, имеет смысл использовать запросы MySQL EXPLAIN (хотя они не всегда предоставляют адекватную информацию)? Или, может быть, использовать поисковую систему sphinx для подсчета? ... Каков наилучший способ сделать это? Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос