Database Reference
In-Depth Information
überprüft alle Ketten von Foreign Keys, zu denen die Tabelle gehört. Dabei werden Foreign
Keys ohne Indices ermittelt (die Anzahl der fehlenden Indices für eine Tabelle ist normaler-
weise gering). Diese Foreign Keys werden mit einem Vermerk ausgegeben, bei welcher Tabelle
(Master oder Detail) der jeweilige Index fehlt. Somit kann man beurteilen, ob diese fehlenden
Indices die schlechte Performanz verursachen.“
P.: „Könntest Du bitte etwas ausführlicher erklären, wie man das beurteilt.“
L.: „Angenommen, die Daten werden mit einem Delete in der Tabelle T1 gelöscht. Wenn
ein Foreign Key mit einem fehlenden Index bei der Tabelle T2 gefunden wird und diese Tabel-
le eine Detail-Tabelle für T1 ist, kann das der Grund für eine lange Laufzeit des Delete sein.
Das Skript test_case_on_delete_cascade.sql demonstriert die Analyse eines Delete mit dem
Skript missing_fk_idx_for_table.sql.“
64/!FUHDWHWDEOHWHVWWDQXPEHUEQXPEHU
7DEOHFUHDWHG
64/!FUHDWHWDEOHWHVWWDQXPEHUEQXPEHU
7DEOHFUHDWHG
64/!FUHDWHWDEOHWHVWWDQXPEHUEQXPEHU
7DEOHFUHDWHG
64/!JUDQWDOORQWHVWWWRWHVW
*UDQWVXFFHHGHG
64/!DOWHUWDEOHWHVWWDGGFRQVWUDLQWWBSNSULPDU\NH\D
7DEOHDOWHUHG
64/!DOWHUWDEOHWHVWWDGGFRQVWUDLQWWBWBINIRUHLJQNH\DUHIHUHQFHVWHVWWDRQ
GHOHWHFDVFDGH
7DEOHDOWHUHG
64/!DOWHUWDEOHWHVWWDGGFRQVWUDLQWWBSNSULPDU\NH\E
7DEOHDOWHUHG
64/!DOWHUWDEOHWHVWWDGGFRQVWUDLQWWBWBINIRUHLJQNH\EUHIHUHQFHVWHVWWERQ
GHOHWHFDVFDGH
7DEOHDOWHUHG
64/!LQVHUWLQWRWHVWWVHOHFWOHYHOOHYHOIURPGXDOFRQQHFWE\OHYHO
URZVFUHDWHG
64/!LQVHUWLQWRWHVWWVHOHFWOHYHOOHYHOIURPGXDOFRQQHFWE\OHYHO
URZVFUHDWHG
64/!LQVHUWLQWRWHVWWVHOHFWOHYHOOHYHOIURPGXDOFRQQHFWE\OHYHO
URZVFUHDWHG
64/!FRPPLW
&RPPLWFRPSOHWH
64/!FUHDWHLQGH[WHVWWRQWHVWWD
Search WWH ::




Custom Search