Estimation de l'impact de la taille de la base de données des index SQLite

9

J'essaie d'estimer la taille de la base de données (sur disque) pour une base de données SQLite qui comprend un certain nombre de colonnes indexées. Ces colonnes sont de type (SQLite) Integer et String. C'est assez simple pour estimer la taille par ligne avec ces colonnes, mais je ne sais pas comment tenir compte du remplissage supplémentaire par ligne en raison des index. Quelle est la meilleure approche pour cela?

G__
la source

Réponses:

8

Au moins certains des détails des arbres B d'index sont documentés .

Il peut être plus simple de simplement créer une base de données de test, de la remplir et de mesurer la taille du fichier avant et après la création d'un index.

Mike Sherrill 'Cat Recall'
la source
2
J'ai fini par créer une base de données de test comme vous l'avez suggéré. Bien sûr, les résultats seraient spécifiques à mon schéma, mais au cas où cela serait utile à quiconque, j'ai mesuré une diminution de 9% de la taille lorsque j'ai supprimé les indices (que j'ai arrondis à 10% à des fins d'estimation).
G__