sqlite数据库的优化技术

时间:2009-07-15 06:38:38

标签: sql optimization sqlite

我正在创建包含大量数据的Android应用程序。访问数据需要大量时间。我可以使用什么样的优化技术?有没有优化的查询?

4 个答案:

答案 0 :(得分:1)

此页面将为您提供有关如何优化SQLite内容的许多有用提示:

http://web.utk.edu/~jplyon/sqlite/SQLite_optimization_FAQ.html

请记住,SQLite在运行查询时也会优化一些东西:

http://www.sqlite.org/optoverview.html

答案 1 :(得分:0)

使用参数化查询来减少需要解析的查询量,请参阅:How do I get around the "'" problem in sqlite and c#?

答案 2 :(得分:-1)

答案 3 :(得分:-2)

SQLite本身不支持日期(SQLite使用字符串来存储日期)。如果您使用索引来访问日期 - 您将获得较慢的查询时间(更不用说不准确或错误的结果..)

如果您确实需要对日期进行排序,那么我建议您为要编制索引的各种日期元素(如年,月和日)创建单独的列。将这些列定义为整数,并添加INDEX语句以索引其内容。