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) » UltraLite - Datenbankverwaltung » UltraLite-Datenbanken verwenden » Mit UltraLite-Datenbanken arbeiten » Mit UltraLite-Indizes arbeiten

 

UltraLite-Indizes hinzufügen

Diese Aufgabe kann in Sybase Central oder in Interactive SQL durchgeführt werden.

Hinweis

UltraLite erkennt keine doppelten oder redundanten Indizes. Da Indizes mit den Daten in Ihrer Datenbank verwaltet werden müssen, sollten Sie Indizes stets mit Umsicht hinzufügen.

Sybase Central

Sie können diese Aufgabe in Sybase Central ausführen, während Sie eine ausgewählte Datenbank bearbeiten.

♦  So erstellen Sie einen neuen Index für eine UltraLite-Tabelle (Sybase Central)
  1. Stellen Sie eine Verbindung mit der UltraLite-Datenbank her.

  2. Rechtsklicken Sie auf Indizes und wählen Sie Neu » Index.

  3. Befolgen Sie die Anweisungen des Assistenten.

Interactive SQL

In Interactive SQL können Sie diese Aufgabe mit der Anweisung CREATE INDEX durchführen.

♦  So erstellen Sie einen neuen Index für eine UltraLite-Tabelle (Interactive SQL)
  1. Stellen Sie eine Verbindung mit der UltraLite-Datenbank her.

  2. Führen Sie die Anweisung CREATE INDEX aus.

    Diese Anweisung erstellt einen Index, der die maximale, von Ihnen konfigurierte Standard-Hash-Größe verwendet. Sie können einen Index erstellen, der die Standardeinstellung außer Kraft setzt, indem Sie die Klausel WITH MAX HASH SIZE Wert verwenden, um einen neuen Wert für diese Indexinstanz festzulegen. Weitere Hinweise finden Sie unter UltraLite CREATE INDEX-Anweisung.

    Beispiel: Um die Suche nach Nachnamen von Mitarbeitern in einer Datenbank, die Mitarbeiterinformationen speichert, zu beschleunigen und die Performance von Abfragen mit diesem Index zu optimieren, können Sie einen Index namens EmployeeNames erstellen und die Hash-Größe auf 20 Byte setzen. Hierzu verwenden Sie die folgende Anweisung:

    CREATE INDEX EmployeeNames
    ON Employees (Surname, GivenName)
    WITH MAX HASH SIZE 20;
Siehe auch