Sie müssen den NOEXPAND
verwenden Hinweis. Ohne dies berücksichtigt SQL Server keine übereinstimmenden indizierten Ansichten (selbst wenn in der Abfrage auf den Ansichtsnamen verwiesen wird), es sei denn, Sie verwenden die Enterprise Edition-Engine.
SELECT COUNT(PStatusID)
FROM [TestView]
WITH (NOEXPAND) -- this line
WHERE [PStatusID]=1
Dies sollte Ihnen den ersten, viel günstigeren Plan geben