在Html5 indexedDB API中,有两种搜索方式,IDBObjectStore opencursor和IDBIndex opencursor
这两个接口有什么区别?哪个性能更好?
提前致谢
IDBObjectStore 使用主键。IDBIndex 使用辅助键(索引键)。
无论是主键还是辅助键,性能都是一样的。但是键查询比(正常)记录值查询要快得多。
游标是在您的数据库上搜索的结果。objectstore 上的 opencursor 在主键上提供 filteribg,在索引上提供 opencursor 在索引的 keypath 上提供过滤。
性能方面它不应该有任何区别。对于每个索引,都会在幕后创建一个新的对象存储。