我的cordova app目前在PouchDB中有大约60,000个数据点(并且还在增长)。
使用Cordova的默认webkit Websql适配器时,它会在50MB(已知限制)后停止接受更多写入。解决方案是使用Cordova Sqlite插件,该插件工作良好,直到我达到大约40,000个数据点。在那之后我随时尝试使用PouchDB的同步,数据库就停止响应了。
(侧面跟踪:有趣的是,复制到远程数据库很好,但是当我尝试从远程服务器复制时,SQLite数据库只是停止响应所有。)
下一个解决方案:删除SQLite,安装Crosswalk。现在我的60,000条记录工作正常 - 并且重约59MB。
有谁知道Crosswalk Websql数据库的实际限制是什么?