Sven: JOIN-Query sehr langsam

Beitrag lesen

Hallo,

ich habe eine SQL-Anweisung mit einem LEFT JOIN, bei der die Ausführung über 20 Sekunden dauert!

Dabei ist die Anweisung nicht mal sehr komplex:

SELECT *, berater.id as id, staedte.id as stadt_id FROM berater LEFT JOIN staedte ON plz_von <= berater.plz and plz_bis >=berater.plz

In der Tabelle "berater" sind 370 Datensätze und in der Tabelle "staedte" ca 13000.

Wie kann man die Abfrage optimieren? Die im LEFT JOIN verwendeten Spalten plz_von und plz_bis und plz habe ich schon indiziert.

Ich nutze diese Abfrage für eine Umkreissuche.

Viele Grüße,
Sven