SQL Anywhere verwendet Indizes auch, um weitere Performacesteigerungen zu erzielen. Mit einem Index kann SQL Anywhere Spalteneindeutigkeit erzwingen, um die Anzahl der Zeilen und Seiten, die gesperrt werden müssen, zu reduzieren und um die Selektivität eines Prädikats besser schätzen zu können.
Spalteneindeutigkeit erzwingen Ohne Index muss SQL Anywhere jedesmal die gesamte Tabelle durchsuchen, wenn ein Wert eingefügt wird, um sicherzustellen, dass er eindeutig ist. Aus diesem Grunde erstellt SQL Anywhere automatisch einen Index für jede Spalte mit einer Eindeutigkeits-Integritätsregel.
Sperren reduzieren Indizes reduzieren die Anzahl von Sperren und Seiten, die während Einfügungen, Aktualisierungen und Löschvorgängen gesperrt werden müssen. Diese Reduzierung ist das Ergebnis der Sortierfolge, die Indizes einer Tabelle vorgeben.
Weitere Hinweise zu Indizes und Sperren finden Sie unter Funktionsweise von Sperren.
Selektivität schätzen Da ein Index sortiert ist, kann der Optimierer den Prozentsatz der Werte schätzen, die eine gegebene Abfrage erfüllen, indem er die oberen Ebenen des Indexes durchsucht. Dieser Vorgang wird partieller Index-Scan bezeichnet.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |