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


9

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

Ответы:


8

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

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


2
Я закончил тем, что создал тестовую базу данных, как вы предложили. Конечно, результаты будут специфичны для моей схемы, но в случае, если это кому-нибудь пригодится, я измерил уменьшение размера на 9%, когда опустил индексы (которые я округлил до 10% для целей оценки).
G__
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.