So beschleunigen Sie den Vorgang beim Einfügen von Tausenden von Datensätzen in sqlite mithilfe von HTML5

Ich bin neu in der Entwicklung von HTML5-Anwendungen. In diesem möchte ich 1000 Datensätze in SQLite-Datenbank mit HTML5 einfügen. Dieser Vorgang ist sehr langsam. Verwendung von BEGIN / COMMIT vor dem Einfügen von Datensätzen. Auf diese Weise werden die Einfügungen beschleunigt. Bitte führe mich jemand. Danke im Voraus. Führen Sie dieses Beispiel im Chrome-Browser aus. Dies ist der Code für Ihre Referenz:

<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024);
var msg;
//db.transaction(function(tx){tx.executeSql("BEGIN",[]);});
for(var i=0;i<1000;i++)
{
    txquer(i,"test");
}
//db.transaction(function(tx){tx.executeSql("COMMIT",[]);});
db.transaction(function (tx) {
  tx.executeSql('SELECT * FROM LOGS', [], function (tx, results) {
   var len = results.rows.length, i;
   msg = "<p>Found rows: " + len + "</p>";
   document.querySelector('#status').innerHTML +=  msg;  
 }, null);
});
function txquer(i,test)
{ 
    db.transaction(
    function(tx){
      tx.executeSql('INSERT INTO LOGS (id, log) VALUES (?, ?)',[i,test]);    
    }
    );
} 
</script>
</head>
<body>
<div id="status" name="status">Status Message</div>
</body>
</html>

Regards, Neeraja.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage