Hello,
UPDATE
allCities
aC,
\_iso\_country-codes
iso,
\_earth\_country-codes
edo
SET aC.location_id = edo.location_id
WHERE aC.country_code = iso.code AND edo.name = iso.country
du lässt also vor dem Ausführen 3 Tabellen per Kreuzprodukt zusammenführen. Bei 100 Datensätzen in jeder macht das 100*100*100 Datensätze. Selbst bei gesetzten Indizes sehe ich da für einen Join in eine 2 Mio Tabelle eine ziemlich hohe Laufzeit am Horizont...Ich fürchte, dir wird nicht viel anderes bleiben als
- auf Skript-Verarbeitung in Einzelaktionen
oder - selbst unterteilte Tabellen (--> temporär verschiedene Tabellen mit Datenauszügen anlegen)
auszuweichen
MfG
Rouven
--
-------------------
There's no such thing as a free lunch -- Milton Friedman
-------------------
There's no such thing as a free lunch -- Milton Friedman