在indexeddb数据库中存储数据的理想方法是什么?

时间:2012-05-09 16:31:47

标签: indexed

我知道关系数据库如何存储数据。我知道indexeddb的基础知识(包括编写一个用于填充chrome和ff之间差异的脚本)。我理解使用索引的原则和indexeddb存储js对象。

我想知道在使用像indexeddb这样的平面数据库时是否应该使用某种设计模式。现在我将它保存到objectStore的每一个“行”,然后通过其键或索引查找。保存一个巨大的对象而不是一堆行会更好吗?

另外,如何处理关系?也就是说,如何弥合RDBSM和像indexeddb这样的平面数据库之间的差距?

我昨天做了一个测试,写了

需要11秒
params = {
    "user_id":"4",
    "first_name":"Bob Smith",
     "phone": "1-800-555-1212"
};

到数据库100次。我每次都开了一个新的交易,但这似乎还很长。测试是在ff。

1 个答案:

答案 0 :(得分:0)

结果是 - 它并不重要。

如果以关系方式存储它,它与自然关系的数据库(websql)或甚至只是键/值对(localStorage)的读写时间大致相同。