Estimando o impacto do tamanho do banco de dados SQLite dos índices

9

Estou tentando estimar o tamanho do banco de dados (em disco) para um banco de dados SQLite que inclui várias colunas indexadas. Essas colunas são do tipo (SQLite) Inteiro e String. É simples o suficiente para estimar o tamanho por linha com essas colunas, mas não sei como contabilizar o preenchimento por linha extra devido aos índices. Qual é a melhor abordagem para isso?

G__
fonte

Respostas:

8

Pelo menos alguns dos detalhes das árvores do índice B estão documentados .

Pode ser mais fácil criar um banco de dados de teste, preenchê-lo e medir o tamanho do arquivo antes e depois da criação de um índice.

Mike Sherrill 'Recolha de Gatos'
fonte
2
Acabei criando um banco de dados de teste, como você sugeriu. É claro que os resultados seriam específicos para o meu esquema, mas, caso seja útil para alguém, medi uma redução de 9% no tamanho quando reduzi os índices (que arredondou para 10% para fins de estimativa).
G__