0

我正在编写一个需要数据库的 webapp。

IndexedDB 和 websql 事务需要简短,我读到最好从服务器获取所有数据,然后打开事务并写入所有数据以确保一致。

我的问题是我需要获取大量数据并且我无法将它们保存在内存中(尤其是在移动浏览器中)。因此最好是读一个chunk,写一个chunk,这样内存消耗会低很多。每个块都由不同的事务写入(它们很短并且是自动提交的)。Obiouvsly 以这种方式我不能保证一致性。这种情况的最佳实践是什么?还有其他解决方案吗?

4

1 回答 1

0

在较短的事务以实现一致性和较长的事务以提高性能之间存在折衷。

在我的库(YDN-DB)中,我鼓励使用单独的事务线程来填充(并行、多请求)、更新(串行、原子)和查询(并行、单)。

于 2013-04-27T04:18:47.483 回答