【发布时间】:2011-07-25 01:15:27
【问题描述】:
根据我的谷歌,sqlite does't support clustered indexes(参见四:聚集索引),但我不明白的是:
这意味着如果您的索引是 顺序整数,记录是 物理布局在数据库中 INTEGER 的顺序是 1 然后 2 然后 3。
- 如果从包含顺序 int 索引的表中删除某些记录,新插入的记录应该放在哪里?据我所知,记录 int ID 只会增长,所以记录会附加到尾部,对吗?删除的地方是不是浪费了?
- 在没有顺序INTEGER索引的情况下,sqlite表是堆表吗?即记录将放置在第一次找到可用空间的位置。
【问题讨论】:
标签: database sqlite indexing database-indexes