Vous devez utiliser le NOEXPAND
indice. SQL Server n'envisagera pas de faire correspondre les vues indexées sans cela (même si le nom de la vue est référencé dans la requête), sauf si vous utilisez le moteur Enterprise Edition.
SELECT COUNT(PStatusID)
FROM [TestView]
WITH (NOEXPAND) -- this line
WHERE [PStatusID]=1
Cela devrait vous donner le premier plan, beaucoup moins cher