2

我是 indexeddb 的新手。考虑我有一个独特的页面。该页面将有大量我必须保存的记录或对象(50k+)。那么如果我将所有这些来自不同页面的记录放到一个对象存储中,这会影响查询性能吗?(考虑存储是索引的)另一个选项是动态创建对象存储并查询相应的对象存储。所以我只是用 dexie 试了一下。 https://jsfiddle.net/sju8vj5h/

var storeName = "s"+new Date().valueOf();
var stores = {};
stores[storeName] = '++id,name,age';
var db = new Dexie("MyFriendDB");
db.version(1).stores(stores);

但这不适用于第二次运行。我发现,要动态添加商店需要更改版本并且升级会触发。那么这是动态添加对象存储的好模式吗?我已经阅读过IndexedDB - Dexie JS : Dynamically create stores但这对这种情况没有帮助。

4

0 回答 0