2012-05-09 105 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)的數據庫具有大約相同的讀取寫入時間。

相關問題