2009-07-15 8 views
0

大量のデータを含むAndroidアプリケーションを作成しています。データにアクセスするには多くの時間がかかります。私が使用できる最適化テクニックは何ですか?最適化されたクエリはありますか?sqliteデータベースの最適化テクニック

+1

をあなたはかなりのキー情報のビットを入れ、答えとしてリンクを追加しないでください –

答えて

1

このページはあなたにSQLiteのものを最適化する方法についての良いヒントがたくさん得られます:それは、クエリを実行するときにいくつかのもののSQLiteは、同様にあなたのために最適化されることに留意してください

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

を:

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

+0

、もう少し具体的な何かを依頼する必要があるとしていますページと参照。多くの場合、これらのリンクは変更されます... – surfer190

0

使用パラメータ化クエリを解析するときに必要なクエリの量を減らすために、以下を参照してください。How do I get around the "'" problem in sqlite and c#?

+0

私はアンドロイドデータベースのsqliteでパラメータ化されたクエリを使用することはできません、クエリoptimisarionのanyotherオプションがあります – Rakesh

+0

本当ですか?私はAndroidを知らない。私はSqliteの種類が1つしかないと仮定しました。 – Theo

-2

SQLiteは日付をネイティブにサポートしていません(SQLiteは日付を格納するために文字列を使用します)。インデックスを使用して日付にアクセスしている場合、クエリ時間が遅くなります(間違った結果や間違った結果はもちろんありません)。

本当に日付をソートする必要がある場合は、インデックスを作成するさまざまな日付要素(年、月、日など)これらの列を整数として定義し、INDEXステートメントを追加して内容を索引付けします。

+0

Lironでは、ユーザープロファイルにユーティリティの詳細を追加する必要があります。 –

関連する問題