私は非常に単純なクエリを持っています:
SELECT count(id), min(id), max(id), sum(size), sum(frames), sum(catalog_size + file_size)
FROM table1
table1
約3000から4000のレコードを保持します。
私の問題は、このクエリの実行に約20秒かかることです。また、複数回呼び出されるため、遅延は顧客にとって非常に明白です。
このクエリに20秒かかるのは正常ですか?実行時間を改善する方法はありますか?SQLite Managerからこれと同じクエリを実行すると、実行に数ミリ秒かかります。遅延は、クエリがソフトウェアから呼び出された場合にのみ発生します。あまり役に立たなかったEXPLAIN
。EXPLAIN QUERY PLAN
SQLite3.7.3バージョンとWindowsXPeを使用しています。
この問題をトラブルシューティングする方法、またはクエリのパフォーマンスを向上させる方法について何か考えはありますか?