From 8957a032d2557a6e5646bd3f464f5a7eb4598b96 Mon Sep 17 00:00:00 2001 From: jaasen-livefront Date: Fri, 13 Jun 2025 16:22:20 -0700 Subject: [PATCH] move index declarations to appropriate files --- src/Sql/dbo/Tables/CollectionGroup.sql | 5 +++++ src/Sql/dbo/Tables/CollectionUser.sql | 5 +++++ .../SecurityTask_ReadByUserIdStatus.sql | 16 ---------------- src/Sql/dbo/Vault/Tables/SecurityTask.sql | 5 +++++ 4 files changed, 15 insertions(+), 16 deletions(-) diff --git a/src/Sql/dbo/Tables/CollectionGroup.sql b/src/Sql/dbo/Tables/CollectionGroup.sql index 72a6710e2a..9a28d68344 100644 --- a/src/Sql/dbo/Tables/CollectionGroup.sql +++ b/src/Sql/dbo/Tables/CollectionGroup.sql @@ -15,3 +15,8 @@ CREATE NONCLUSTERED INDEX IX_CollectionGroup_GroupId INCLUDE (ReadOnly, HidePasswords, Manage) GO + +CREATE NONCLUSTERED INDEX IX_CollectionGroup_GroupId_ReadOnly + ON dbo.CollectionGroup (GroupId, ReadOnly) + INCLUDE (CollectionId); +GO diff --git a/src/Sql/dbo/Tables/CollectionUser.sql b/src/Sql/dbo/Tables/CollectionUser.sql index afdb0f84a0..5af93ca730 100644 --- a/src/Sql/dbo/Tables/CollectionUser.sql +++ b/src/Sql/dbo/Tables/CollectionUser.sql @@ -15,3 +15,8 @@ CREATE NONCLUSTERED INDEX IX_CollectionUser_OrganizationUserId INCLUDE (ReadOnly, HidePasswords, Manage) GO +CREATE NONCLUSTERED INDEX IX_CollectionUser_OrganizationUserId_ReadOnly + ON dbo.CollectionUser (OrganizationUserId, ReadOnly) + INCLUDE (CollectionId); + +GO diff --git a/src/Sql/dbo/Vault/Stored Procedures/SecurityTask/SecurityTask_ReadByUserIdStatus.sql b/src/Sql/dbo/Vault/Stored Procedures/SecurityTask/SecurityTask_ReadByUserIdStatus.sql index a6e7ce1038..3697a7367c 100644 --- a/src/Sql/dbo/Vault/Stored Procedures/SecurityTask/SecurityTask_ReadByUserIdStatus.sql +++ b/src/Sql/dbo/Vault/Stored Procedures/SecurityTask/SecurityTask_ReadByUserIdStatus.sql @@ -87,19 +87,3 @@ BEGIN ORDER BY ST.CreationDate DESC; END -GO - -CREATE NONCLUSTERED INDEX IX_CollectionGroup_GroupId_ReadOnly - ON dbo.CollectionGroup (GroupId, ReadOnly) - INCLUDE (CollectionId); -GO - -CREATE NONCLUSTERED INDEX IX_CollectionUser_OrganizationUserId_ReadOnly - ON dbo.CollectionUser (OrganizationUserId, ReadOnly) - INCLUDE (CollectionId); -GO - -CREATE NONCLUSTERED INDEX IX_SecurityTask_Status_OrgId_CreationDateDesc - ON dbo.SecurityTask (Status, OrganizationId, CreationDate DESC) - INCLUDE (CipherId, [Type], RevisionDate); -GO diff --git a/src/Sql/dbo/Vault/Tables/SecurityTask.sql b/src/Sql/dbo/Vault/Tables/SecurityTask.sql index a00dcede9c..6cf9a3bf17 100644 --- a/src/Sql/dbo/Vault/Tables/SecurityTask.sql +++ b/src/Sql/dbo/Vault/Tables/SecurityTask.sql @@ -19,3 +19,8 @@ CREATE NONCLUSTERED INDEX [IX_SecurityTask_CipherId] GO CREATE NONCLUSTERED INDEX [IX_SecurityTask_OrganizationId] ON [dbo].[SecurityTask]([OrganizationId] ASC) WHERE OrganizationId IS NOT NULL; + +CREATE NONCLUSTERED INDEX IX_SecurityTask_Status_OrgId_CreationDateDesc + ON dbo.SecurityTask (Status, OrganizationId, CreationDate DESC) + INCLUDE (CipherId, [Type], RevisionDate); +GO