Bernd: SQL Abfrage über 10 und mehr Tabellen

Beitrag lesen

Hallo Felix, ja das stimmt mit dem Präziser.

Also meine Abfrage geht über 9 Tabellen. Bis jetzt habe ich kein Index angelegt.

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

SELECT
...

FROM tabelle a

LEFT JOIN table_2 b ON b.kennziffer = a.kennziffer 
LEFT JOIN table_3 c ON c.kennziffer = a.kennziffer 
LEFT JOIN table_4 d ON d.kennziffer = a.kennziffer 
LEFT JOIN ...
LEFT JOIN ...
LEFT JOIN ...
LEFT JOIN ...
LEFT JOIN ...

WHERE a.nummer=1234 AND a.name='name'

so wie ich das verstehe sollte man einen index erstellen. Aber ich verstehe nicht ganz wie ich das über zwei Tabellen mache.

Sonst würde ich für jede Tabelle einen Index anlegen.

Bernd