Оценка влияния индексов на размер базы данных SQLite

9

Я пытаюсь оценить размер базы данных (на диске) для базы данных SQLite, которая включает в себя ряд проиндексированных столбцов. Эти столбцы имеют тип (SQLite) Integer и String. Это достаточно просто, чтобы оценить размер строки с помощью этих столбцов, но я не уверен, как учесть дополнительное заполнение для строки из-за индексов. Какой лучший подход для этого?

Г__
источник

Ответы:

8

По крайней мере, некоторые детали индексных B-деревьев задокументированы .

Может быть проще создать тестовую базу данных, заполнить ее и измерить размер файла до и после создания индекса.

Майк Шеррилл 'Cat Recall'
источник
2
Я закончил тем, что создал тестовую базу данных, как вы предложили. Конечно, результаты будут специфичны для моей схемы, но в случае, если это кому-нибудь пригодится, я измерил уменьшение размера на 9%, когда опустил индексы (которые я округлил до 10% для целей оценки).
G__