JetPrereadIndexRanges-Funktion
Gilt für: Windows | Windows Server
Die JetPrereadIndexRanges-Funktion liest Indizes vor, um die Leistung zu verbessern.
Die JetPrereadIndexRanges-Funktion wurde im Windows 8 Betriebssystem eingeführt.
JET_ERR JetPrereadIndexRanges(
__in const JET_SESID sesid,
__in const JET_TABLEID tableid,
__in_ecount(cIndexRanges) const JET_INDEX_RANGE* const rgIndexRanges,
__in const unsigned long cIndexRanges,
__out_opt unsigned long* const pcRangesPreread,
__in_ecount(ccolumnidPreread) const JET_COLUMNID* const rgcolumnidPreread,
__in const unsigned long ccolumnidPreread,
__in const JET_GRBIT grbit
);
Parameter
sesid
Der Datenbanksitzungskontext, der für den API-Aufruf verwendet werden soll.
tableid
Die Tabelle, für die die Prereads ausgeführt werden sollen.
rgIndexRanges
Der Schlüsselbereich, der vorab gelesen werden soll.
cIndexRanges
Die Anzahl der zu lesenden Schlüsselbereiche, die durch die Anzahl der Elemente in rgIndexRanges bestimmt wird.
pcRangesPreread
Die Anzahl der Schlüsselbereiche, die tatsächlich vorab gelesen wurden.
rgcolumnidPreread
Liste der Spalten-IDs für Spalten mit langen Werten, die vorab gelesen werden sollen. Standardmäßig ist nur der On-Page-Datensatz vorab gelesen. Wenn Offpage-Spalten mit langen Werten vorab gelesen werden müssen, müssen ihre Spalten-IDs über diesen Parameter übergeben werden.
ccolumnidPreread
Die Anzahl der Spalten-IDs für Spalten mit langen Werten, die vorab gelesen werden sollen, bestimmt durch die Anzahl der Elemente in rgcolumnidPreread.
grbit
Eine Gruppe von Bits, die null oder mehr der in der folgenden Tabelle aufgeführten Werte für die Vorleserichtung angibt.
Wert |
Bedeutung |
---|---|
Weiter |
Vorab gelesen. |
Rückwärts |
Vorab gelesen. |
FirstPageOnly |
Lesen Sie nur die erste Seite einer langen Spalte vor. |
NormalizedKey |
Normalisierter Schlüssel/Lesezeichen anstelle des Spaltenwerts. |
Rückgabewert
Diese Funktion gibt den Datentyp JET_ERR mit einem der in der folgenden Tabelle aufgeführten Rückgabecodes zurück. Weitere Informationen zu möglichen Ese-Fehlern (Extensible Storage Engine) finden Sie unter Fehler der erweiterbaren Speicher-Engine und Fehlerbehandlungsparameter.
Rückgabecode |
Beschreibung |
---|---|
JET_errSuccess |
Der Vorgang wurde erfolgreich abgeschlossen. |
Bemerkungen
Wenn sich die Datensätze mit den angegebenen Schlüsselbereichen nicht im Puffercache befinden, sollten Sie mit asynchronen Lesevorgängen beginnen, um die Datensätze in den Datenbankpuffercache zu bringen.
Anforderungen
Anforderung | Wert |
---|---|
Client |
Erfordert Windows 8. |
Server |
Erfordert Windows Server 2012. |
Kopfzeile |
Deklariert in Esent.h. |
Bibliothek |
Verwenden Sie ESENT.lib. |
DLL |
Erfordert ESENT.dll. |