Wenn wir eine Join-Operation zwischen zwei Tabellen (sagen, t1, t2 mit n1 & n2 Anzahl von Tupel) auf gemeinsamen Attribut sagen 'B', visualisieren wir, dass jedes Tupel von t1 wird mit jedem Tupel von t2 verglichen und dann wird die Bedingung für das Attribut B geprüft. Heißt das, während der Ausführung einer Join-Operation bereitet die Datenbank einen Zwischendatensatz vor, der n1 * n2 No von Tupeln & enthält, dann filtere das Ergebnis gemäß der Bedingung auf B. Denkst du nicht, dass das Speicherinffzient ist? bitte jemand sagen mir, wie tatsächlich Join-Operation von db durchgeführt wird. Was ist, wenn t1 & t2 zu groß sind, dann können n1 * n2 Tupel nicht in den Hauptspeicher passen? Bitte erklären Sie jemanden?NATURAL JOIN auf großen Tabellen in dbs
danke in adv.