2017-03-24 7 views
1

私は開発しているAndroidアプリケーションを使用していますが、私のデバイスで実行中の最も遅い/より広範なsqliteクエリを見つけ出して微調整する必要があります。 どのクエリを使用できますか?また、デバイスデータベースでどのクエリを実行できますか?Android SQLiteで低速クエリを検索するには

答えて

0

クエリーに既に時間がかかる組み込みのメカニズムはありません。

あなた自身のロギング追加する必要があります。

long t1 = System.currentTimeMillis(); 
Cursor c = db.query(...); 
try { 
    while (c.moveToNext()) { 
     ... 
    } 
} finally { 
    c.close(); 
} 
long t2 = System.currentTimeMillis(); 
Log.d(TAG, "query time: " + (t2 - t1)); 

をSQLiteのは、オンデマンドで結果行を計算しますので、あなたは簡単に独自のコードを処理するために必要な時間からのクエリの実行時間を特定することはできませんのでご了承ください結果行。

関連する問題