4 Stimmen

Dauert die erste Sqlite-Abfrage in Windows XP aufgrund von Caching zu lange?

Es sieht so aus, als gäbe es ein Problem bei der Verwendung von SQLite unter Windows, bei dem die erste Abfrage eines relativ großen Datensatzes deutlich länger dauert als nachfolgende Abfragen. Ich bin sicher, dass es nicht mit der Abfragestruktur zusammenhängt.

Aus anderen Beiträgen im Internet geht hervor, dass dies möglicherweise mit einem Caching-Problem in Windows zusammenhängt (wo versucht wird, große Dateien beim Start zwischenzuspeichern), aber ich konnte dies nicht überprüfen. Auch in der SQLite-Dokumentation finde ich keine ausreichenden Informationen, um herauszufinden, ob es sich um ein Problem mit SQLite und nicht mit Windows handelt.

Ich habe dazu zwei Fragen:

  • Kann jemand bestätigen, dass es unter Windows ein Problem mit großen Dateien gibt, das sich möglicherweise auf die SQLite-Datenbanken auswirkt (die Dateierweiterung ist nicht ".db"), und einige Abhilfemaßnahmen vorschlagen?

  • Gibt es irgendetwas in SQLite selbst, das erklären könnte, warum die erste Abfrage so viel langsamer ist als die anderen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X