FireDAC.Stan.Option.TFDFetchOptions.RowsetSize

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property RowsetSize: Integer read GetRowsetSize write SetRowsetSize  stored IsRSS default C_FD_DefRowSetSize;

C++

__property int RowsetSize = {read=GetRowsetSize, write=SetRowsetSize, stored=IsRSS, default=50};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
FireDAC.Stan.Option.pas
FireDAC.Stan.Option.hpp
FireDAC.Stan.Option TFDFetchOptions

Beschreibung

Steuert die Anzahl der Datensätze für einen einzelnen Abrufvorgang.

Mit der Eigenschaft RowsetSize legen Sie die Größe eines einzelnen Rowsets fest, das bei einen einzelnen Abrufvorgang abgerufen wird. Um RowsetSize für eine bereits verwendete Datenmenge zu ändern, kann in der Anwendung zuerst die Methode Disconnect aufgerufen werden.

FireDAC optimiert mit den zugrunde liegenden DBMS-CLI-Funktionen das Abrufen von Ergebnismengen. Die meisten unterstützten DBMSs bieten Funktionen zum Abrufen von Rowsets, MySQL Server und Microsoft Access allerdings nicht. Das Abrufen von Rowsets ermöglicht das Übertragen von mehreren Datensätzen von einem DBMS-Server zu einem DBMS-Client in einem einzigen Paket in einem einzelnen Durchgang. Dadurch wird die Geschwindigkeit des Abrufvorgangs im Vergleich zum Abrufen eines Datensatzes pro Abrufvorgang und Übertragen eines einzelnen Datensatzes pro Durchgang um einiges erhöht.

Wenn das DBMS das Abrufen von Rowsets nicht unterstützt, dann emuliert FireDAC es, indem das Abrufverhalten für alle Treiber vereinheitlicht wird. Zwischen RowsetSize <= 5 und RowsetSize >= 50 besteht ein signifikanter Unterschied in Bezug auf die Geschwindigkeit. Aber zwischen RowsetSize ~= 100 und RowsetSize ~= 500 könnte beispielsweise kein signifikanter Unterschied in Bezug auf die Geschwindigkeit bestehen. In jedem Fall sollten Sie überprüfen, welche Werte sich für Ihre Umgebung eignen.

Siehe auch