Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   FireDAC TFDTable Insert/Post Performance (https://www.delphipraxis.net/190706-firedac-tfdtable-insert-post-performance.html)

Andidreas 28. Okt 2016 13:24

Datenbank: Firebird • Version: 2.5 • Zugriff über: FireDAC

FireDAC TFDTable Insert/Post Performance
 
Hallo zusammen,

folgende Umstände sind gegeben...
  • Datenbank Tabelle mit aktuell ~ 10.000 Datensätzen. Die Daten werden über ein TDBGrid angezeigt
  • TDBGrid ist mit einer TDataSource und einem TDBNavigator verbunden
  • Der TDataSource wird wahlweise eine TTable oder TFDTable zugewiesen

Beim hinzufügen eines Datensatzes im TDBGrid (bzw. zur Datenmenge) habe ich die folgende Performance
  1. TTable = ~ 15 ms
  2. TFDTable (die sich im Live Data Window (LDW) Modus befindet) = ~ 250 ms
  3. TFDTable (ohne LDW Modus mit ckStatic Cursor ohne Cached Updates) = <15 ms
  4. TFDTable (ohne LDW Modus mit ckAutomatic Cursor und mit Cached Updates) = <15 ms

Gibt es eine Möglichkeit den Insert, über die TFDTable im Live Data Window Modus, zu optimieren ohne das der LDW Modus deaktiviert wird?


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz