2012-05-09 14 views
0

私はリレーショナルデータベースがデータをどのように格納するのか知っています。私はindexeddbの基本を知っています(クロムとffの違いに悩まされるスクリプトの作成まで)。インデックスを使用する背後にある原則を理解しており、indexeddbにはjsオブジェクトが格納されています。indexeddbデータベースにデータを格納する理想的な方法は何ですか?

indexeddbのようなフラットなデータベースで作業するときに使用するデザインパターンがあるかどうかは疑問です。今では、オブジェクトストアのすべての「行」をキーまたはインデックスで検索して保存しています。たくさんの行の代わりに1つの巨大なオブジェクトを保存する方が良いでしょうか?

また、関係をどのように処理する必要がありますか?つまり、RDBSMとフラットなデータベース(indexeddbなど)のギャップを埋めるにはどうすればよいでしょうか?

私は昨日のテストを行なったし、それがデータベースに100回を

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

を書くために11秒かかりました。私は毎回新しい取引を開いたが、それはまだ本当に長い時間のように思える。テストはffにあった。

答えて

0

結果は実際には問題ではありません。

自然にリレーショナル(websql)またはキー/値のペア(localStorage)であるデータベースとほぼ同じ読み書き時間を持ちます。

関連する問題