根据Mozilla的文档-
索引是一个专门的对象存储,用于在另一个对象存储中查找记录,称为引用对象存储。索引是一个持久的键值存储,其中其记录的值部分是引用对象存储中记录的关键部分。
如果我理解正确,那么这意味着如果在对象存储上创建了一个索引,并且在该对象存储中存储了大约10 MB的数据,那么基本上20 MB的磁盘空间将被占用-- 10 MB由主或引用对象存储,10 MB由索引的专用对象存储。
如果这是真的,那么创建索引可能会涉及到应用程序争夺存储容量的问题。
有什么想法吗?
发布于 2015-05-26 14:40:34
不完全是。
见这句话:
索引记录中的值始终是索引的引用对象存储中的键值。这些键是使用键路径从引用对象存储的值派生出来的。如果索引引用的对象存储中具有键X的给定记录具有A值,并在A上计算索引的键路径,则索引将包含具有键Y和值X的记录。
从这里:
http://www.w3.org/TR/IndexedDB/#index-concept
https://stackoverflow.com/questions/30461512
复制相似问题