Unterschied zwischen Kreuzprodukt und Join

KlasseZimmerKlassleiter
9f106vog
10b204bab
Schulklasse
KürzelNameVorname
babBauerBritta
vogVogelHilmas
Lehrkraft

Kreuzprodukt mit Where:

Klasse Zimmer Klassleiter Kürzel Name Vorname
9f 106 vog bab Bauer Britta
9f 106 vog vog Vogel Hilmas
10b 204 bab bab Bauer Britta
10b 204 bab vog Vogel Hilmas

Erstellt zuerst die ganze Tabelle und sortiert danach die falschen Einträge aus

Arbeitsspeicher:

Lädt zuerst das ganze Kreuzprodukt in den Arbeitsspeicher mit vielen Einträgen, die gar nicht benötigt werden

Join mit On:

Klasse Zimmer Klassleiter Kürzel Name Vorname
9f 106 vog vog Vogel Hilmas
10b 204 bab bab Bauer Britta

Schaut sofort beim Erstellen der Tabelle pro Zeile, ob die Bedingung zutrifft, bevor es die Zeile der Tabelle hinzufügt

Arbeitsspeicher:

Der Join speichert nur die richtigen Einträge im Arbeitsspeicher, wodurch dieser gerade bei großen Datenmengen nicht überlastet wird.

Schlagwörter:

Kreuzprodukt und Join, Join, Kreuzprodukt, Vergleich, Unterschied, Unterschied Kreuzprodukt Join, Kreuzprodukt Join, SQL, SQLite, Arbeitsspeicher Join, Datenmengen Join Kreuzprodukt, Arbeitsspeicher Kreuzprodukt