Javascript 使用Android蜂巢和ICS时,html5sql.js的插入速度非常慢

Javascript 使用Android蜂巢和ICS时,html5sql.js的插入速度非常慢,javascript,android,sql,Javascript,Android,Sql,我正在使用HTML5SQLJavaScript库(html5sql.js)在Android上通过Phonegap加速对HTML5数据库的多次插入。Android 2.X的速度似乎非常快(1秒内1000行),但Android 3.X和4.X的速度非常慢(几分钟内1000行)。有人知道解决办法吗 我的代码片段: sqlStatements = 'INSERT INTO table ("id","data") VALUES("' + id + '", "' + data + '"); INSERT I

我正在使用HTML5SQLJavaScript库(html5sql.js)在Android上通过Phonegap加速对HTML5数据库的多次插入。Android 2.X的速度似乎非常快(1秒内1000行),但Android 3.X和4.X的速度非常慢(几分钟内1000行)。有人知道解决办法吗

我的代码片段:

sqlStatements = 'INSERT INTO table ("id","data") VALUES("' + id + '", "' + data + '"); INSERT INTO ... ' // 1 thousand inserts 
html5sql.openDatabase(
         "dbase",
         "dbase",
         3*1024*1024);

html5sql.process(
            //This is the text data from the SQL file you retrieved
            sqlStatements,
            function(){
                // After all statements are processed this function will be called.
                console.log("success ");
            },
            function(error){
                // Handle any errors here
                console.log("error " + error);
            }
        );

在第一次sql查询之前,请尝试运行“PRAGMA synchronous=OFF;PRAGMA count\u changes=OFF;PRAGMA journal\u mode=MEMORY;PRAGMA temp\u store=MEMORY”;我发现您的提示可用于标准插入方法,例如tx.executeSql(INSERT-in…),但不适用于html5sql.js库。当然,html5sql.js比tx.executeSql()快得多。