sqlite – IndexedDB性能和IndexedDB v/s WebSQL性能比较
WebSQL和IndexedDB都是用于访问(CRUD)Web浏览器中底层嵌入式数据库的DB API.其中,如果我是正确的,就像SQL一样访问(CRUD)任何客户端 – 服务器数据库,如Oracle等(在许多情况下,WebSQL和IndexedDB的支持在同一浏览器上可用)
>那么,这是否意味着WebSQL和IndexedDB都在访问(CRUD)相同的底层嵌入式数据库,如果是这样的话,它将在所有Web浏览器上具有相同的性能! 而且由于WebSQL和IndexedDB都是API,所以它意味着说WebSQL和IndexedDB的性能并不完全正确(因为它们更像是查询/访问语言),但它在很大程度上取决于底层嵌入式数据库的性能.而且,根据Google,LevelDB is faster than SQLite > 要回答第二个问题,Chrome使用了两种不同的底层数据库技术: WebSQL – > SQLite的 IndexedDb – >性LevelDB 我怀疑他们将WebSQL保持为SQLite,因为他们知道它的工作原理. WebSQL现已弃用,在某些时候它将被删除,为什么他们会花时间将它移植到LevelDB. 在WebSQL / IndexedDb与底层数据库性能之间的性能方面,根据iOS Safari的经验,IndexedDb和WebSQL都使用SQLite数据库,但它们在底层数据库的构建方式和执行方式上存在很大差异.在我的测试中,我发现与iOS8中的Safari上的IndexedDb相比,WebSQL的速度是1000次简单数据库插入的两倍. 就你的上一个问题而言,我发现了这一点: 对于IE: WebSQL – >不支持 IndexedDB – >可扩展存储引擎 对于Firefox: WebSQL – >不支持 IndexedDB – > SQLite的 对于Safari: WebSQL – > SQLite的 IndexedDB – > SQLite的 对于Chrome: WebSQL – > SQLite的 IndexedDB – >性LevelDB (来源:WebKit项目,https://bugzilla.mozilla.org/show_bug.cgi?id=837141,http://www.aaron-powell.com/posts/2012-10-05-indexeddb-storage.html) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |