Rolf B: SQL Abfrage über 10 und mehr Tabellen

Beitrag lesen

Hallo Bernd,

Aber ich verstehe nicht ganz wie ich das über zwei Tabellen mache

Gar nicht. Jede einzelne Tabelle bekommt einen Index auf die Kennziffer. Wenn's geht, als Primary Key (="clustering index"), damit der Server die Daten auch in dieser Reihenfolge speichert.

Ohne Index muss der Server jede Tabelle komplett durchlesen, um die passenden Sätze zu finden.

Eine Abfrage (immer die gleiche) dauert manchmal 0.0908 Sekunden, manchmal 30 Sekunden.

Wenn auch Nummer und Name gleichbleiben

Grund 1: Cache gefüllt / nicht gefüllt
Grund 2: Ein anderer Prozess nuckelt gerade auch an der DB
Grund 3: Shared Server mit vielen anderen leistungshungrigen Kunden
Grund 4: Ist der DB Server auf der gleichen Maschine wie der Webserver? Wenn nein: Netzwerk verstopft
Grund 5: Festplattenschaden. Recht unwahrscheinlich…

Rolf

--
sumpsi - posui - obstruxi