Stima dell'impatto delle dimensioni del database degli indici SQLite


9

Sto cercando di stimare la dimensione del database (su disco) per un DB SQLite che include un numero di colonne indicizzate. Queste colonne sono di tipo (SQLite) Intero e stringa. È abbastanza semplice stimare la dimensione per riga con queste colonne, ma non sono sicuro di come tenere conto del riempimento extra per riga dovuto agli indici. Qual è l'approccio migliore per questo?

Risposte:


8

Almeno alcuni dei dettagli degli alberi B dell'indice sono documentati .

Potrebbe essere più semplice creare un database di prova, popolarlo e misurare le dimensioni del file prima e dopo aver creato un indice.


2
Ho finito per creare un database di test come mi hai suggerito. Naturalmente i risultati sarebbero specifici per il mio schema, ma nel caso fosse utile a chiunque, ho misurato una riduzione del 9% delle dimensioni quando ho lasciato cadere gli indici (che ho arrotondato al 10% ai fini della stima).
G__
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.