Ilja: JOIN dauert mehrere Minuten (Problem: fehlende FKs ?)

Beitrag lesen

yo,

Tut mir leid, verstehe immer noch nur Bahnhof.

nicht dass der zug schon abgefahren ist...spass beseite, ich beziehe mich mal auf deine ausgangsabfrage, also ganz ohne die besprochenen anderen änderungen.

SELECT *
FROM ORT,NAME
WHERE ORT.key = NAME.key AND NAME.value = 'Mustermann'
;

bei dieser abfrage hast du ja massive performance probleme. mein tipp. lege doch mal einen index in der tabelle "ort" über die spalte "key" an. und in der tabelle "name" einen zusammengesetzten index (ein index, der über zwei spalten geht) über die spalten value und key in der reihenfolge.

oder mit anderen worten, erst einmal nichts an den tabellen ändern, sondern nur zwei nidexe erstellen und dann die abfrage noch einmal probieren.

Ilja