2 Tabellen mit ca. 40.000 Einträgen
Schlüsselfelder Tabelle 1 mit A1, A2, A3, A4, ...
Tabelle 2 mit B1, B2, B3, B4, ...
wobei A1 = B1 ist, d.h. zu jedem A1 existiert auch irgendwo ein gleicher Wert in der zweiten Tabelle, und
A2 = B2 ist.
Soll-Zustand:
A1 = B1 = ' xx' A2 <- wobei der Wert des Feldes A2 gemeint ist.
Ändern der Schlüsselfelder A1 und B1 in beiden Tabellen, wenn folgende Voraussetzungen erfüllt sind:
1. die Nummer A2 <> 0
2. es existiert für einen speziellen key nicht ein Eintrag in den Tabellen, in denen A1 = A2 ist.
Problem:
Die beiden Tabellen haben s.o sehr viele Einträge, da ich - wenn ich es naiv löse - vor jeder Umsetzung aber jeweils die andere, bzw. die Tabelle selber komplett durchlaufen muss, um zu testen ob es nicht einen Eintrag gibt, der die zweite Bedingung erfüllt, liegt die Laufzeit nicht mehr in einem vertretbaren Rahmen.
Kann mir jemand nicht vielleicht einen guten Tipp geben, wie ich es anders, als auf diese naive Art lösen kann?