Sie können die Performance Ihrer Abfragen optimieren, indem Sie eine bestimmte Größe für den maximalen Hash-Wert wählen. Ein Hash-Schlüssel repräsentiert die tatsächlichen Werte der indizierten Spalte. Mit einem Index-Hash soll der ressourcenintensive Vorgang beim Suchen, Laden und Entpacken von Zeilen zur Ermittlung des indizierten Werts vermieden werden. Er vermeidet diese Vorgänge, indem eine ausreichende Menge der tatsächlichen Zeilendaten mit der Zeilen-ID aufgenommen werden.
Eine Zeilen-ID gestattet es UltraLite, die tatsächlichen Zeilendaten in der Datenbankdatei zu finden. Wenn Sie die Hash-Größe auf 0 setzen (was den Index-Hash deaktiviert), enthält der Indexeintrag nur diese Zeilen-ID. Wenn Sie die Hash-Größe auf einen anderen Wert als 0 setzen, wird auch ein Hash-Schlüssel verwendet. Ein Hash-Schlüssel kann alle umgewandelten Daten in der Zeile oder einen Teil davon enthalten und wird zusammen mit der Zeilen-ID auf der Indexseite gespeichert.
Wie viele Zeilendaten der Hash-Schlüssel enthält, wird wie folgt bestimmt:
Von der konfigurierten Eigenschaft der maximalen Hash-Größe.
Von der Anzahl der Zeilendaten, die tatsächlich für den Datentyp der Spalte erforderlich sind.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |