作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这里的情况是我有一个 web sql 数据库,有 8 个表,每个表有 2 个索引。启动 Web 应用程序后,我会将所有数据加载(ajax 调用)到表中,每个表中大约有 200 行。
插入后,我在其中一张表上进行选择(从汽车中选择 *),但问题是选择查询在 chrome 中大约需要 4 秒,在我的 htcdesire Android 手机上大约需要 30 秒(在执行并在成功回调中)。
第二次只需要几毫秒就可以在其他表上执行选择查询。
这可能是什么,似乎数据库在这些初始插入之后还没有准备好,并且做了一些神奇的事情来设置或缓存或将数据库写入磁盘或其他什么?
有什么想法吗?
编辑
找到了解决方案..只需将所有项目插入一笔交易即可!我认为初学者的错误;)
最佳答案
必须在一笔交易中添加所有项目。为每一行创建事务非常慢!
关于javascript - WebSQLDatabase 插入行后几秒钟没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12635661/
这里的情况是我有一个 web sql 数据库,有 8 个表,每个表有 2 个索引。启动 Web 应用程序后,我会将所有数据加载(ajax 调用)到表中,每个表中大约有 200 行。 插入后,我在其中一
我对 HTML5 中客户端存储的能力有一些疑问。到目前为止,我发现了三种不同的可能性: WebSQLDatabase :支持存储在 SQLite 数据库中的客户端站点 SQL 表。本标准已停产。这是否
我是一名优秀的程序员,十分优秀!