1

这里的情况是我有一个包含 8 个表的 web sql 数据库,每个表有 2 个索引。启动 Web 应用程序后,我会将所有数据加载(ajax 调用)到表中,每个表中大约有 200 行。

插入后,我在其中一个表上进行了选择(从汽车中选择 *),但问题是选择查询在 chrome 中需要 4 秒,在我的 htc 渴望 android 手机上需要 30 秒(在执行之前进行了一些日志记录并在成功回调)。

第二次只需要几毫秒就可以执行选择查询,其他表也是如此。

它可能是什么,似乎数据库在那些初始插入之后还没有准备好并且做了一些神奇的东西来设置或缓存或将数据库写入磁盘或其他东西?

有任何想法吗?

编辑

找到了解决方案..只需在一个事务中插入所有项目!我认为初学者的错误;)

4

1 回答 1

0

必须在一次交易中添加所有项目。为每一行创建事务非常慢!

于 2012-10-01T07:02:03.227 回答