kann mir jemand kurz folgendes Verhalten erklären?
1. select a from tblX where [...]
laufzeit 0.0004sec
Ergebnis in Array abspeichern.
2. select b from tblY where c in (ERGEBNISMENGE A)
Laufzeit: 0.3sec
3. select b from tblY where c in (select a from tblX where [...])
Laufzeit gefühlte 20 Minuten
Wieso macht das einen solchen Unterschied?
1. select a from tblX where [...]
laufzeit 0.0004sec
Ergebnis in Array abspeichern.
2. select b from tblY where c in (ERGEBNISMENGE A)
Laufzeit: 0.3sec
3. select b from tblY where c in (select a from tblX where [...])
Laufzeit gefühlte 20 Minuten
Wieso macht das einen solchen Unterschied?