Anfang des Inhaltsbereichs

Objektdokumentation JOIN_SEARCH_LEVEL Dokument im Navigationsbaum lokalisieren

Der spezielle Datenbankparameter JOIN_SEARCH_LEVEL legt den Algorithmus für die Join-Sequenz-Suche fest. Das angegebene Level bestimmt Aufwand und Zeit der Join-Sequenz-Suche.

·       9 (Join-Sequenz-Suche Level 9): Alle möglichen Join-Sequenzen werden berechnet (Permutierender Algorithmus).

·       4 (Join-Sequenz-Suche Level 4): Es werden diverse Join-Sequenzen in Abhängigkeit von der Anfragestruktur berechnet (Transformierender Algorithmus).

·       1 (Join-Sequenz-Suche Level 1): Der einfachste Algorithmus für die Join-Sequenz-Suche wird verwendet (Greedy-Algorithmus).

·       0 (abgestufte Join-Sequenz-Suche Level 0, Level 0 ist die Voreinstellung): Es wird ein Algorithmus für die Join-Sequenz-Suche verwendet, der in Abhängigkeit von der Tabellenanzahl in einem Join ausgewählt wird.
Joins mit einer Tabellenanzahl n und n<=JOIN_MAXTAB_LEVEL9: Level 9 der Join-Sequenz-Suche wird verwendet.
Joins mit einer Tabellenanzahl n und JOIN_MAXTAB_LEVEL9<n<=JOIN_MAXTAB_LEVEL4: Level 4 der Join-Sequenz-Suche wird verwendet.
Joins mit einer Tabellenanzahl n und JOIN_MAXTAB_LEVEL4<n: Level 1 der Join-Sequenz-Suche wird verwendet.

Beispiel

JOIN_MAXTAB_LEVEL4 ist auf 16 gesetzt.
JOIN_MAXTAB_LEVEL9 ist auf 4 gesetzt.
JOIN_SEARCH_LEVEL ist auf 0 gesetzt.
Für einen Join werden 5 Tabellen verwendet.

Für diesen Join wird die Join-Sequenz-Suche Level 4 (Transformieremder Algorithums) verwendet, da für den Join JOIN_MAXTAB_LEVEL9<5<=JOIN_MAXTAB_LEVEL4 zutrifft.

Ende des Inhaltsbereichs