如何使用jquery处理phonegap应用程序中的1000条记录

时间:2013-04-29 13:53:59

标签: javascript jquery cordova

在我的应用程序中,我需要使用JSON从服务器检索1000-10000条记录,并需要将其存储在sqlite DB中供以后使用。

for (i = 0; i < results.rows.length; i++)
    {
         //code to insert it into local DB
    }

我使用&#34; for循环&#34;这个过程。我知道处理大数据(1000条记录)时这并不好。但我不知道其他方法可以加快速度/最佳方式来解决这个问题。如果有人知道这个,请帮助我。

谢谢,

1 个答案:

答案 0 :(得分:1)

由于JavaScript是单线程的,因此以下是我看到的选项:

  1. 编写一个phonegap插件,该插件将使用本机代码存储数据,因此可以在不同的线程上运行。
  2. 使用setInterval()在短时间间隔内将“代码插入本地数据库”块。这将花费您的代码更长时间来存储这些内容,但您的UI将更具响应性。
  3. 在存储记录时,使用进度条或微调器设置“处理”对话框。
  4. 希望这有帮助!