MySQl Update über 2 Tabellen
Hallo,
ich bin nicht in MYSQl fit, aber mache ich Mühe.
Ich habe folgendes Problem:
es gibt 2 Tabellen:
a: 800.000 Datensätze
b: 25.000 Datensätze
Ich will Update machen und sagen, dass die Daten von Tabelle b Spalte id in Tabelle a Spalte y eingetragen sein soll, falls vorkommt.
Die Abfragebeispiel sieht so aus:
update tab a inner join tab b
on a.id=b.id
set a.y=b.id
An sich ist die Abfrage gut, aber da so viele Datensätze vergelichen sein müssen, läuft sie ewig, also schon seit 3 Stunden.
Gleiche Abfrage habe ich gemacht, aber in tab b waren nur 1400 Datensätze und nach 1 Stunde war vorbei.
Was könnte oder wie könnte ich optiemieren die Tabellen, damit das schneller läuft????
Vielen Dank für jedes Tip!!!!!
Pauline
|