From 010833b8e0b90ca73a185a067bb246ae52ad4203 Mon Sep 17 00:00:00 2001 From: jaasen-livefront Date: Fri, 13 Jun 2025 14:51:14 -0700 Subject: [PATCH] add indexes. update filename. add GO statement --- .../SecurityTask_ReadByUserIdStatus.sql | 16 ++++++++++++++++ ...sql => 2025-06-13_00_ImproveSecurityTask.sql} | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) rename util/Migrator/DbScripts/{2025-06-09_00_ImproveSecurityTask.sql => 2025-06-13_00_ImproveSecurityTask.sql} (82%) 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 3697a7367c..a6e7ce1038 100644 --- a/src/Sql/dbo/Vault/Stored Procedures/SecurityTask/SecurityTask_ReadByUserIdStatus.sql +++ b/src/Sql/dbo/Vault/Stored Procedures/SecurityTask/SecurityTask_ReadByUserIdStatus.sql @@ -87,3 +87,19 @@ 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/util/Migrator/DbScripts/2025-06-09_00_ImproveSecurityTask.sql b/util/Migrator/DbScripts/2025-06-13_00_ImproveSecurityTask.sql similarity index 82% rename from util/Migrator/DbScripts/2025-06-09_00_ImproveSecurityTask.sql rename to util/Migrator/DbScripts/2025-06-13_00_ImproveSecurityTask.sql index 83eb2acb31..4491348e90 100644 --- a/util/Migrator/DbScripts/2025-06-09_00_ImproveSecurityTask.sql +++ b/util/Migrator/DbScripts/2025-06-13_00_ImproveSecurityTask.sql @@ -87,3 +87,19 @@ 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