Tab1:
AdressID, Name, Strasse, OrtTrägt AdressID den Primärschlüssel dieser Tabelle?
Ja.
Tab2:
ID, AdressID, Spalte1, Spalte2, Spalte3auf der einen Seite gehe ich davon aus, dass zu jedem Eintrag in Tabelle Tab1 mehrere Einträge in Tabelle Tab2 existieren können, andererseits sollte in jedem Fall auf der Spalte AdressID ein Index liegen.
Lag nicht. Ich habe es geändert.
EXPLAIN vorher:
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE r ALL PRIMARY NULL NULL NULL 3950 Using where; Using temporary; Using filesort
1 SIMPLE z ALL NULL NULL NULL NULL 2106 Using where
EXPLAIN danach:
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE r ALL PRIMARY NULL NULL NULL 3950 Using where; Using temporary; Using filesort
1 SIMPLE z ref AdressID AdressID 4 r.AdressID 1 Using where
Aber unabhängig davon kommt da ohnehin Unsinn im Ergebnis raus.
Abfrage:
Nenne mir die Adressdaten, zu denen in Tabelle2 entweder keine Eintrag existiert oder ein Eintrag in Tabelle2 mit dem Wert 0 in Spalte2 existiert?
Bernd