小编fas*_*ake的帖子

HTML5 Web SQL DB - 最大表大小?

我是构建一个相当复杂的HTML5 Web应用程序的一部分,该应用程序从Web服务检索其数据以填充Web SQL数据库.

一切都与测试数据相符,然后我尝试使用一些真实的数据(一个大约10列和超过180,000行的表)并遇到了一些问题.

我在500个插入的"块"中发送SQL响应,然后运行事务并从Web服务获取下一个响应.这工作正常,直到表达到大约9000行,然后它就不再需要了.此时数据库文件大小仍然低于2MB,我的最大大小设置为20MB,所以我不认为这是问题.

我设法用更简单的代码重新创建类似的问题,所以其他人可以看到我在说什么.(出于某种原因,我不能把它全部留在"代码块"(对不起))

//var qsParm = new Array();

var bigData = {};
bigData.webdb = {};

var readOnly = false;

bigData.webdb.open = function() {
    bigData.webdb.db = null;
    var dbSize = 20 * 1024 * 1024; // 20MB
    infinity.webdb.db = openDatabase('bigData', '', 'bigData DATA', dbSize);   
};

bigData.webdb.onError = function(tx, e) {
    alert('Something unexpected happened: ' + e.message);
};


bigData.webdb.createTable = function() {
    var db = bigData.webdb.db;
    db.transaction(function(tx) {        
        tx.executeSql("CREATE TABLE IF NOT EXISTS [MattTest] ([Foo] VARCHAR(32) PRIMARY KEY ASC, …
Run Code Online (Sandbox Code Playgroud)

sql sqlite html5 webkit google-chrome

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

google-chrome ×1

html5 ×1

sql ×1

sqlite ×1

webkit ×1