Javascript 插入行后几秒钟内没有响应的WebSQLDatabase

Javascript 插入行后几秒钟内没有响应的WebSQLDatabase,javascript,performance,html,web-sql,Javascript,Performance,Html,Web Sql,这里的情况是,我有一个web sql数据库,它有8个表,每个表有2个索引。 一旦启动web应用程序,我将把ajax调用所有数据加载到表中,每个表中大约200行 插入后,我在其中一个表select*from cars上执行select,但问题是,select查询在chrome上需要4秒,在我的htc desire android手机上需要30秒。在执行和成功回调之前,我做了一些日志记录 第二次执行select查询只需几毫秒,其他表也是如此 这可能是什么呢?在那些初始插入之后,数据库似乎还没有准备好

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

插入后,我在其中一个表select*from cars上执行select,但问题是,select查询在chrome上需要4秒,在我的htc desire android手机上需要30秒。在执行和成功回调之前,我做了一些日志记录

第二次执行select查询只需几毫秒,其他表也是如此

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

有什么想法吗

编辑


找到了解决办法。。只需在一个事务中插入所有项目!我认为初学者犯了错误

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

如果可以,在自己的答案中写下你的答案,并将其标记为已解决。它会告诉Stackoverflow用户,这个问题不再需要他们关注。好的,谢谢!将解决方案作为新答案发布。