Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Datenbanken erstellen » Mit Datenbankobjekten arbeiten » Mit Indizes arbeiten

 

Indizes für häufig durchsuchte Spalten

SQL Anywhere indiziert automatisch Primärschlüssel- und Fremdschlüsselspalten. Die manuelle Erstellung eines Indexes für Schlüsselspalten ist daher nicht nötig und wird in der Regel nicht empfohlen. Wenn eine Spalte nur Teil eines Schlüssels ist, kann ein Index hingegen sinnvoll sein.

Indizes benötigen zusätzlichen Speicherplatz und können die Performance von Anweisungen leicht verringern, wenn diese Daten in der Tabelle verändern, z.B. bei den Anweisungen INSERT, UPDATE und DELETE. Sie können jedoch die Performance von Suchvorgängen erheblich verbessern und werden auf jeden Fall empfohlen, wenn Sie oft nach Daten suchen. Weitere Hinweise, wie Indizes die Performance steigern, finden Sie unter Indizes verwenden.

Der Optimierer verwendet automatisch Indizes, um wo immer möglich die Performance von Datenbankanweisungen zu steigern. Der Index wird außerdem automatisch aktualisiert, wenn Zeilen gelöscht, aktualisiert oder eingefügt werden. Auch wenn Sie während des Erstellens Ihrer Abfrage Indizes referenzieren können, indem Sie Index-Hints verwenden, so gibt es dafür keine Notwendigkeit.