Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   SQLite mit FireDac sehr langsam beim Schreiben in die Datenbank (https://www.delphipraxis.net/194626-sqlite-mit-firedac-sehr-langsam-beim-schreiben-die-datenbank.html)

Tommy99 13. Dez 2017 21:56

Datenbank: SQLite • Version: 3 • Zugriff über: Firedac

SQLite mit FireDac sehr langsam beim Schreiben in die Datenbank
 
Hi,

ich versuche gerade von IBLite auf SQLite umzusteigen. Benutze in diesem Zusammenhang Firedac und TFDQuery Komponenten.

Wenn ich größere Daten ändere und dann mit ApplyUpdate (CashedUpdates = True) in die Datenbank zurückschreibe ist SQLite extrem langsam.
Konkret braucht SQLite ca. 5 Mal so lange wie IBLite für die selbe Transaction. Bei allen anderen Transaktionen (Direkte SQLs, SELECTS mit BindingLists,...) ist SQLite viel schneller als IBLite.

Hat mir jemand einen Tip, welche Parameter ich bei SQLite und Firedac setzen muss, damit ApplyUpdate bei größeren Änderungen, schneller wird ?


Danke im voraus,...

Grüße

Thomas

Tommy99 14. Dez 2017 09:19

AW: SQLite mit FireDac sehr langsam beim Schreiben in die Datenbank
 
An dieser Stelle ein Hinweis, falls jemand anderes das selbe Problem haben sollte.

Habe jetzt statt der FDQuery Komponente die FDTable Komponente verwendet.

Die ist unter sqlite mit FireDac deutlich schneller bei ApplyUpdate (in meinem Fall 9x schneller).


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:44 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