估计索引对SQLite数据库大小的影响


9

我正在尝试为包含多个索引列的SQLite DB估计数据库大小(在磁盘上)。这些列的类型为(SQLite)Integer和String。用这些列估算每行的大小很简单,但是由于索引,我不确定如何考虑额外的每行填充。最好的方法是什么?

Answers:


8

至少记录了索引B树的一些细节

在创建索引之前和之后,仅创建一个测试数据库,填充它并测量文件大小可能会更容易。


2
我确实按照您的建议创建了一个测试数据库。当然,结果将是特定于我的架构的,但是如果它对任何人都有用,则在我删除索引时,我将大小减少了9%(出于估算目的,我将其舍入为10%)。
2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.