SQL optimization to used AnnotationTypeSelections Index

This commit is contained in:
2025-07-31 10:48:39 -04:00
parent 4001abff02
commit 81a23305ba

View File

@@ -24136,16 +24136,18 @@ CREATE PROCEDURE [dbo].[getAnnotationSelectListTypes]
WITH EXECUTE AS OWNER WITH EXECUTE AS OWNER
AS AS
SELECT SELECT
[TypeID], AT.[TypeID],
[Name], AT.[Name],
[Config], AT.[Config],
[DTS], AT.[DTS],
[UserID], AT.[UserID],
[LastChanged], AT.[LastChanged],
(SELECT COUNT(*) FROM [Annotations] WHERE [Annotations].[TypeID]= [TypeID]) [AnnotationCount], (SELECT COUNT(*) FROM [Annotations] WHERE [Annotations].[TypeID]= AT.[TypeID]) [AnnotationCount],
[IsEPAnnotationType] AT.[IsEPAnnotationType]
FROM [AnnotationTypes] --A FROM [AnnotationTypes] AT
WHERE TypeID NOT IN (SELECT TypeID FROM AnnotationTypeSelections WHERE UserID = @UserID) LEFT OUTER JOIN AnnotationTypeSelections ATS
ON ATS.TypeID = AT.TypeID AND ATS.UserID = @UserID
WHERE ATS.ASTypeID IS NULL
GO GO
-- C2025-027 Annotation Type Filtering -- C2025-027 Annotation Type Filtering
@@ -24325,8 +24327,8 @@ BEGIN TRY -- Try Block
DECLARE @RevDate varchar(255) DECLARE @RevDate varchar(255)
DECLARE @RevDescription varchar(255) DECLARE @RevDescription varchar(255)
set @RevDate = '07/10/2025 2:30 PM' set @RevDate = '07/31/2025 10:30 AM'
set @RevDescription = 'C2025-027 Annotation Type Filtering' set @RevDescription = 'SQL Optimization'
Select cast(@RevDate as datetime) RevDate, @RevDescription RevDescription Select cast(@RevDate as datetime) RevDate, @RevDescription RevDescription
PRINT 'SQL Code Revision ' + @RevDate + ' - ' + @RevDescription PRINT 'SQL Code Revision ' + @RevDate + ' - ' + @RevDescription