From a1c807d65b6cc243299513f5f51cae24b092e337 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Wed, 3 May 2023 16:06:33 -0400 Subject: [PATCH] Force usage of best index for conversation query. --- .../java/org/thoughtcrime/securesms/database/MessageTable.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt index 0488bcb00b..bb2349960e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt @@ -4577,7 +4577,7 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat return readableDatabase .select(*MMS_PROJECTION) - .from(TABLE_NAME) + .from("$TABLE_NAME INDEXED BY $INDEX_THREAD_STORY_SCHEDULED_DATE_LATEST_REVISION_ID") .where("$THREAD_ID = ? AND $STORY_TYPE = ? AND $PARENT_STORY_ID <= ? AND $SCHEDULED_DATE = ? AND $LATEST_REVISION_ID IS NULL", threadId, 0, 0, -1) .orderBy("$DATE_RECEIVED DESC") .limit(limitStr)