Загрузка большого количества данных из SQL Server в web-sql
Мне нужно загрузить около 5000 строк в базу данных веб-SQL. Я делаю AJAX-вызов для получения строк, а затем делаю следующее для локальной вставки. Проблема в том, что при запуске этого на Chrome он работает, но на iPad он не считается до 0. Вместо этого он пропустил порцию данных.
var qry = result.qry.DATA;
var Countdown = result.qry.ROWCOUNT;
for (var CurrentRow=0;CurrentRow < result.qry.ROWCOUNT;CurrentRow++) {
myFunction(CurrentRow);
};
function myFunction(CurrentRow) {
dbo.transaction(function(myTrans) {
myTrans.executeSql(
'INSERT INTO myTable(MfgID,C01) VALUES(?,?)',
[
qry.MFGID[CurrentRow],
qry.C01[CurrentRow]
],
function() {
Countdown--;
$('#Countdown').text(Countdown);
}
)
});
}
Есть ли лучший подход к загрузке большого количества данных?