私のAndroidアプリケーションでは、アプリケーションの開始時にデータベースからアプリケーションに必要なデータをロードする前処理ステップがあります。SQLite データベースのサイズは約 40 MB です。アプリケーションはデータベースからのデータを前処理するのに長い時間がかかるため、ユーザーはアプリケーションを使用するために約 1 分間待たなければなりません。アプリのパフォーマンスを向上させる方法はありますか? DB操作は、ほとんどが次のような選択タイプです。
Cursor mCursor = myDataBase.rawQuery("SELECT SUM(TimeTaken) as _time from AssessmentAttempted where AssesmentId IN(" + assessmentIds + ")", null);