This query has a plan which includes a SORT and the sort is taking up the majority (77%) of the cost:
SELECT
LFTYLM_STATUS
FROM
LFTYLM
WHERE
LFTYLM_LIS_ID = 138998 AND
LFTYLM_LFTY_ID = 78 AND
((LFTYLM_STATUS = 'A' AND (LFTYLM_DATE_INCLUDED_LAST IS NULL OR '1/1/2022' >= LFTYLM_DATE_INCLUDED_LAST)) OR (LFTYLM_STATUS = 'I' AND ('1/1/2022' >= LFTYLM_DATE_INCLUDED_LAST OR LFTYLM_DATE_INCLUDED_LAST IS NULL OR LFTYLM_DATE_INCLUDED_LAST < LFTYLM_DATE_UPDATED)))
ORDER BY
CASE WHEN (LFTYLM_STATUS = 'A') THEN 1 ELSE 2 END ASC,
CASE WHEN (LFTYLM_DATE_INCLUDED_LAST <= '1/1/2022') THEN DATEDIFF(DAY, '1/1/2022', CURRENT_TIMESTAMP) ELSE -9999 END DESC
The plan is at: https://www.brentozar.com/pastetheplan/?id=BktHa062K
Why is there a SORT on LFTYLM_STATUS?
The index being used includes LFTYLM_STATUS as a key column:
CREATE NONCLUSTERED INDEX [IX_LISTING_FEED_TYPE_LISTING_MAP_5] ON [dbo].[LISTING_FEED_TYPE_LISTING_MAP]
(
LFTYLM_LIS_ID ASC,
LFTYLM_LFTY_ID ASC,
LFTYLM_DATE_INCLUDED_LAST ASC,
LFTYLM_DATE_UPDATED ASC,
LFTYLM_STATUS ASC
)
WITH (FILLFACTOR = 95)