Vorweg: PHP greift auf MySQL-Datenbank zu
Je weniger Queries man an eine Datenbank hat desto schneller geht die generierung der PHP-Seite. Das sollte einleuchtend sein.
Wenn ich nun 2 Tabellen habe - eine mit Usern und eine mit Allianzen (ja, es geht um vinsels ), dann muss ich z.B. zum Anzeigen einer Rangliste einen Query zum auswählen der User und für jeden User einen zum Abfragen des Allianznamen starten.
Das ganze würde sehr viel schneller gehen, wenn ich den Allianznamen nicht nur in der 2. Tabelle sondern zusätzlich in der mit den Usern speichere.
Das ist aber gegen die Regel, dass man seine Tabellen möglichst klein halten soll...
Was von beidem wäre besser (es geht nur um Geschwindigkeit)?
Zusätzlich ginge wohl noch ein einzelner Query auf beide Tabellen gleichzeitig - ich könnte mir vorstellen, dass der am schnellsten ist (oder nicht?), würde aber trotzdem gerne wissen, wie es bei den ersten beiden Möglichkeiten aussieht.
Lesezeichen