Pagina1 van 1
Forum

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.



SQLite - Optimalise...
 
Deel:
Meldingen
Alles wissen

[Opgelost] SQLite - Optimaliseer jouw database, met VACUUM, in Lazarus Pascal

1 Berichten
1 Gebruikers
0 Reactions
1,470 Bekeken
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2864
Topic starter  

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; 
...

   
BeantwoordenCiteren
Deel: