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?

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.


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__
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.