Klaus: SQL Query optimieren

Beitrag lesen

Hi,

Stimmt. Aber mit deinem NOT IN in der WHERE Klausel filterst du sie ja dann doch noch heraus.

Sehe ich immer noch nicht so.

Oder täusch ich mich hier so sehr und hab nur nicht verstanden was passieren soll? Falls es so ist, klärt mich bitte auf.

Ich vermute, das Problem ist noch nicht ganz deutlich geworden.

Tabelle 1: t1ID, Name, Datum, usw.
Tabelle 2: t2ID, Ort, usw.
Tabelle 3: t3ID, t1ID, t2ID

(Vereinfachte) Fragestellung: Suche alle t1ID, die nicht in Tabelle 3 enthalten sind.

Laut deine Eingangspost sind da 6500 Zeilen drin. Das ist nicht wirklich viel. Genau dieser Index wäre sehr wichtig.

Ohja, das ist er. Ich hatte heute früh nochmal in die Tabelle rein geschaut, da war der Index auf der Spalte plötzlich da. (Hat wohl etwas länger geduert??)

Und jetzt läuft die (gesamte) Query 0.7140 sek.

Damit kann ich ganz gut leben.

Gibts eigentlich irgendwelche Infos, wann in mySQL INTERSECT oder MINUS implementiert werden?

Klaus