0
私はhtml5sql javascriptライブラリ(html5sql.js)を使用して、PhonegapでAndroid上でHTML5データベースに複数の挿入を高速化しています。それはAndroid 2.X(1秒で1000行)で非常に速いようですが、Android 3.Xと4.X(数分で1000行)では非常に遅いです。誰もが解決策を知っていますか? html5sql.jsの挿入がAndroid HoneycombとICSで非常に遅い
マイコードフラグメント:
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);
}
);
それは助けになりません – davidns
あなたのヒントが標準的な挿入メソッドで使用できることがわかりました。 tx.executeSql(INSERT INTO ...)が、html5sql.jsライブラリでは動作しません。もちろん、html5sql.jsはtx.executeSql()よりもはるかに高速です。 – davidns