0

リレーショナルデータベースがデータを格納する方法を知っています。私はindexeddbの基本を知っています(chromeとffの違いを塗りつぶすスクリプトを書くことまで)。インデックスの使用の背後にある原則と、indexeddbがjsオブジェクトを格納することを理解しています。

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

また、関係はどのように扱われるべきですか?つまり、RDBSMとindexeddbのようなフラットデータベースの間のギャップをどのように埋めるべきでしょうか。

昨日テストをしましたが、書くのに11秒かかりました

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

データベースに100回。私は毎回新しい取引を開始しましたが、それでも本当に長い時間のようです。テストはffでした。

4

1 に答える 1

0

結果は出ています-それは本当に重要ではありません。

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

于 2012-06-13T14:52:22.973 に答える