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?

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.


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__
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.