我正在创建包含大量数据的Android应用程序。访问数据需要大量时间。我可以使用什么样的优化技术?有没有优化的查询?
答案 0 :(得分:1)
此页面将为您提供有关如何优化SQLite内容的许多有用提示:
http://web.utk.edu/~jplyon/sqlite/SQLite_optimization_FAQ.html
请记住,SQLite在运行查询时也会优化一些东西:
答案 1 :(得分:0)
使用参数化查询来减少需要解析的查询量,请参阅:How do I get around the "'" problem in sqlite and c#?
答案 2 :(得分:-1)
您可以在Android中使用参数化语句:
答案 3 :(得分:-2)
SQLite本身不支持日期(SQLite使用字符串来存储日期)。如果您使用索引来访问日期 - 您将获得较慢的查询时间(更不用说不准确或错误的结果..)
如果您确实需要对日期进行排序,那么我建议您为要编制索引的各种日期元素(如年,月和日)创建单独的列。将这些列定义为整数,并添加INDEX语句以索引其内容。