From 33f06d31046acccf53b595b87b7bc5aedce104e7 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Thu, 19 Oct 2023 13:00:07 -0700 Subject: [PATCH] Index notifications to allow faster lookup by kind, entity id --- .../collab/migrations.sqlite/20221109000000_test_schema.sql | 5 ++++- .../migrations/20231004130100_create_notifications.sql | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/crates/collab/migrations.sqlite/20221109000000_test_schema.sql b/crates/collab/migrations.sqlite/20221109000000_test_schema.sql index a8dd7eb0917f53a47918e471dea26d114ae2a387..7fa808b498fee75b61946c0d0e442fd20ebcc7f2 100644 --- a/crates/collab/migrations.sqlite/20221109000000_test_schema.sql +++ b/crates/collab/migrations.sqlite/20221109000000_test_schema.sql @@ -341,4 +341,7 @@ CREATE TABLE "notifications" ( "response" BOOLEAN ); -CREATE INDEX "index_notifications_on_recipient_id_is_read" ON "notifications" ("recipient_id", "is_read"); +CREATE INDEX + "index_notifications_on_recipient_id_is_read_kind_entity_id" + ON "notifications" + ("recipient_id", "is_read", "kind", "entity_id"); diff --git a/crates/collab/migrations/20231004130100_create_notifications.sql b/crates/collab/migrations/20231004130100_create_notifications.sql index cdc6674ff18a5f61a33831c7e47f78b3477c5cec..93c282c631f3d5545593b7c71f013d8457cd088a 100644 --- a/crates/collab/migrations/20231004130100_create_notifications.sql +++ b/crates/collab/migrations/20231004130100_create_notifications.sql @@ -16,4 +16,7 @@ CREATE TABLE notifications ( "response" BOOLEAN ); -CREATE INDEX "index_notifications_on_recipient_id" ON "notifications" ("recipient_id"); +CREATE INDEX + "index_notifications_on_recipient_id_is_read_kind_entity_id" + ON "notifications" + ("recipient_id", "is_read", "kind", "entity_id");