apache-flex - 如何提高SQLite数据库的性能?

标签 apache-flex sqlite

背景:我在Flex应用程序中使用SQLite数据库。数据库的大小为4 MB,有5个表


表1有2500条记录
表2有8700条记录
表3有3000条记录
表4有5000条记录
表5有2000条记录。


问题:每当我在任何表上运行选择查询时,都要花费大约50秒的时间从数据库表中获取数据。这使得应用程序从表中获取数据时非常缓慢且无响应。

如何提高SQLite数据库的性能,以减少从表中获取数据所需的时间?

谢谢

最佳答案

正如我在评论中告诉您的那样,在不知道数据库由什么结构组成以及对数据运行哪些查询的情况下,我们无法推断出为什么查询需要花费很多时间。

但是,这是有关索引的有趣读物:Use the index, Luke!。它告诉您什么是索引,如何设计索引以及可以收获什么。

另外,如果您可以发布查询以及表模式和基数(而不是内容),则可能会有所帮助。

关于apache-flex - 如何提高SQLite数据库的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5789800/

相关文章:

javascript - 打开器窗口...导航到 URL?

python - 如何解决,PermissionError : [Errno 13] Permission denied: 'test.from'

Android:何时将控件绑定(bind)到数据库

ios - 外部SWF在iOS上播放速度非常慢

css - 如何防止 GWT Flash/ActionScript 组件在可见性切换时重新加载?

apache-flex - 如何为我的 Flash 项目使用 crossdomain.xml...?

apache-flex - 在 flex 中使用 Actionscript (MovieClip) 类

android - 如何访问 Android 模拟器数据库的内容?

java - 如何在android sqlite数据库中插入和检索捕获图像

iphone - 尝试(&失败)从 iPhone 向 sqlite 中插入数据