Welkom bij de Tweaking4All gemeenschapsforums!
Voor je gaat deelnemen, bekijk de Forum Regels!
Specifieke onderwerpen: Start het onderwerp met de naam van het programma of systeem.
Bijvoorbeeld “MacOS X – Jouw vraag“, of bijvoorbeeld “MS Word – Jouw Tip of Truc“.
Merk op: Omschakelen naar een andere taal zal niet werken als je een post aan het lezen bent aangezien er waarschijnlijk geen vertaling beschikbaar is.
[Opgelost] SQLite - Optimaliseer jouw database, met VACUUM, in Lazarus Pascal
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2864
Topic starter
24 november 2013 3:09
Een SQLite database kan worden herbouwt (en daarmee geoptimaliseerd, gecomprimeerd en gefragmenteerd) met het VACUUM SQL statement.
Uitvoeren van dit statement komt wel eens met verwarring e uitdaging omdat je de gebruikelijk componenten hiervoor niet kunt gebruiken.
Kleine truc die dit voor je doet:
uses sqlite3ds;
...
var dbVacuum : TSqlite3Dataset;
...
Connection.Close; // jouw TSQL3Connection
dbVacuum := TSqlite3Dataset.Create(nil);
dbVacuum.FileName:=Connection.DatabaseName;
dbVacuum.ExecSQL('VACUUM;');
dbVacuum.Free;
Connection.Open;
...