2012-05-09 48 views
0

我知道关系数据库如何存储数据。我知道indexeddb的基础知识(直到并包括编写一个脚本,这些脚本覆盖了chrome和ff之间的区别)。我理解使用索引的原理,并且indexeddb存储js对象。将数据存储在indexeddb数据库中的理想方式是什么?

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

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

我昨天做了一个测试,并花了11秒写

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

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

回答

0

结果在 - 它并不重要。

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

相关问题