Schätzung der Auswirkungen von Indizes SQLite-Datenbankgröße


9

Ich versuche, die Datenbankgröße (auf der Festplatte) für eine SQLite-Datenbank zu schätzen, die eine Reihe indizierter Spalten enthält. Diese Spalten sind vom Integer- und String-Typ (SQLite). Es ist einfach genug, die Größe pro Zeile mit diesen Spalten zu schätzen, aber ich bin mir nicht sicher, wie ich das zusätzliche Auffüllen pro Zeile aufgrund der Indizes berücksichtigen soll. Was ist der beste Ansatz dafür?

Antworten:


8

Zumindest einige Details von Index-B-Bäumen sind dokumentiert .

Es ist möglicherweise einfacher, eine Testdatenbank zu erstellen, sie zu füllen und die Dateigröße vor und nach dem Erstellen eines Index zu messen.


2
Am Ende habe ich eine Testdatenbank erstellt, wie Sie vorgeschlagen haben. Natürlich wären die Ergebnisse spezifisch für mein Schema, aber falls es für jemanden hilfreich ist, habe ich beim Ablegen der Indizes eine Größenverringerung von 9% gemessen (die ich zu Schätzzwecken auf 10% gerundet habe).
G__
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.