2009-07-15 134 views
0

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

+1

你将不得不问一些更具体的 – 2009-07-15 06:39:37

回答

0

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

+0

我不能在sqlite中为android数据库使用参数化查询,有没有其他选择查询optimisarion – Rakesh 2009-07-16 06:03:36

+0

你确定吗?我不知道Android。我认为只有一种Sqlite。 – Theo 2009-07-16 07:12:40

-2

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

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