背景:我在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/