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.