Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

O índice não está sendo aplicado na visualização indexada


Você precisa usar o NOEXPAND dica. O SQL Server não considerará a correspondência de exibições indexadas sem isso (mesmo que o nome da exibição seja referenciado na consulta), a menos que você esteja no mecanismo Enterprise Edition.
SELECT COUNT(PStatusID) 
FROM [TestView] 
     WITH (NOEXPAND) -- this line
WHERE [PStatusID]=1

Isso deve dar a você o primeiro plano, muito mais barato,