Мы обновились до SQL Server 2016 и столкнулись с низкой производительностью для некоторых существующих запросов из-за Cardinality Estimator.
При использовании ниже производительность возвращается к нормальной.
option
(
use hint(
'FORCE_LEGACY_CARDINALITY_ESTIMATION',
'ENABLE_QUERY_OPTIMIZER_HOTFIXES'
)
)
Но при применении этого в CTE для просмотра базы данных появляется сообщение об ошибке.
Просто интересно, могу ли я использовать Option в CTE или нет?