Alexander Brock: JOIN-Query sehr langsam

Beitrag lesen

Hallo Forum,

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

Du speicherst zu jedem Ort, welchen Bereich an PLZs zu ihm gehören.

Meines Erachtens wäre es effizienter, eine weitere Tabelle anzulegen, die die Felder stadt_id und plz enthält und einen Unique-Index über beide Felder zu legen, dann bräuchte man keinen Full-Table-Scan.

Gruß
Alexander Brock