Sortieren und Indizieren
Nach oben zu Client-Datenmengen
Die Verwendung von Indizes bietet mehrere Vorteile für Ihre Anwendungen:
- Die Client-Datenmengen können die Daten schnell finden.
- Sie ermöglichen Ihnen, Bereiche anzuwenden, um die Menge der verfügbaren Datensätze zu beschränken.
- Sie ermöglichen Ihrer Anwendung, Beziehungen zwischen Client-Datenmengen einzurichten, wie beispielsweise Lookup-Tabellen oder Haupt/Detail-Verknüpfungen.
- Sie legen die Reihenfolge fest, in der die Datensätze präsentiert werden.
Wenn eine Client-Datenmenge Serverdaten repräsentiert oder einen externen Provider verwendet, erbt sie einen Standardindex und eine Standardsortierreihenfolge, basierend auf den Daten, die sie vom Provider empfängt. Der Standardindex hat den Namen DEFAULT_ORDER. Sie können diese Sortierreihenfolge verwenden, aber den Index weder ändern noch löschen.
Neben dem Standardindex verwaltet die Client-Datenmenge einen zweiten Index mit dem Namen CHANGEINDEX, der sich auf die geänderten, im Änderungsprotokoll gespeicherten Datensätze bezieht (Eigenschaft Delta). CHANGEINDEX ordnet alle Datensätze in der Client-Datenmenge so an, wie sie erscheinen, wenn die in Delta angegebenen Änderungen übernommen werden. CHANGEINDEX basiert auf der von DEFAULT_ORDER geerbten Sortierreihenfolge. Wie DEFAULT_ORDER können Sie den Index CHANGEINDEX weder ändern noch löschen.
Sie können andere vorhandene Indizes für eine Datenmenge verwenden oder eigene Indizes anlegen. Die folgenden Abschnitte beschreiben, wie Indizes für Client-Datenmengen erzeugt und angewendet werden.: