Struppi: Datensatzanzahl zwischenspeichern? Performance...

Beitrag lesen

ich hab ein Problem mit einem DB-Entwurf( MySQL-Client-Version: 5.1.41 ).
Wobei es eigentlich kein Problem ist, sondern eine Performancefrage. Also:
Ich hab 3 Tabellen. Diese Bilden eine Hierarchie:

+------+       +------+       +------+
|  C   |       |  B   |       |  A   |
+------+  n:1  +------+  n:1  +------+
| id   |   +---| id   |   +---| id   |
| id_B |---+   | id_A |---+   +------+
+------+       +------+

Nun hab ich das Problem, dass ich sehr oft die Anzahl abfrage. Also:

  • Wie viel B's besitzt A?
  • Wie viel C's besitzt B?
  • Wie viel C's besitzt A?

Das klingt für mich eigentlich nicht sonderlich schwierig oder performancelastig.

Mach ich mir jetzt Performance-Sorgen wegen nichts? Sollte ich es beim Alten belassen oder Felder mit der Anzahl reinspeichern?

Vermutlich nein, wichtiger sind die richtigen Indizies. Diese Frage kannst du mit Hilfe des schon erwähnten Explain klären

Struppi.