Wie zähle ich Artikel pro Kategorie?

Ich möchte Produkte auf einer Website filtern. Etwas wie das:

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

Wie werden Produkte pro Kategorie gezählt? Eine separate SQL-Abfrage für jede Kategorie wäre zu langsam, da zu viele Produkte und Kategorien vorhanden sind. Ich schlage vor, Caching ist auch keine Option.

Vielleicht ist es sinnvoll, MySQL EXPLAIN-Abfragen zu verwenden (obwohl diese nicht immer ausreichende Informationen liefern)? Oder vielleicht mit Sphinx-Suchmaschine zum Zählen? ... Was ist der beste Weg, um dies zu tun? Vielen Dank.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage