Как ускорить процесс при вставке 1000 записей в sqlite с использованием HTML5
Я новичок в разработке приложений HTML5. В этом я хочу вставить 1000 записей в базу данных sqlite с использованием HTML5. Этот процесс очень медленный. Как использовать BEGIN / COMMIT перед вставкой записей. Таким образом, чтобы ускорить вставки. Пожалуйста, ведите меня кого-нибудь. Заранее спасибо. Пожалуйста, запустите этот пример в браузере Chrome. Это код для вашей справки:
<!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>
С уважением, Neeraja.