代码之家  ›  专栏  ›  技术社区  ›  Gary

使用索引与键范围的索引xdb?

  •  0
  • Gary  · 技术社区  · 6 年前

    在indexedDB中,如果键是整数数组,例如 [n,0] [n,m] ,对于涉及获取数组键的第一个元素所在的所有记录的操作 n 或者在同一组记录上打开游标,对存储的附加属性使用索引有什么好处吗 n

    认为索引可能不是更好的原因包括浏览器必须为对象存储的每次更改维护索引,必须向每个记录添加附加属性以存储已存储的数据 ,而且由于索引中的键总是指向对象存储中的连续记录,而不是分散在整个对象存储中,因此可能得不到什么好处。

    如果 可能不超过1000 m

    非常感谢。

    0 回复  |  直到 6 年前
        1
  •  0
  •   user6026401    6 年前

    我想indexedDB的目的是在本地存储对象。 不是sql需要更新每个对象中的列。 因为你改变了对象结构(比如通过添加属性) 诚然,商店里所有的对象都必须像你说的那样重写。。。

    嗯嗯。。。另一个选择是用另一个存储更新数据库 其中包含一些类似于sql中的forien key或uniqe key的东西,后者存储其他存储对象扩展。。。在它里面,每一个obj项都应该是相同的结构。

    我想这就是你开始使用onupgradeneeded的要点。