Bạn cần sử dụng NOEXPAND
dấu. SQL Server sẽ không xem xét đối sánh các dạng xem được lập chỉ mục mà không có điều này (ngay cả khi tên dạng xem được tham chiếu trong truy vấn) trừ khi bạn đang sử dụng công cụ Phiên bản Doanh nghiệp.
SELECT COUNT(PStatusID)
FROM [TestView]
WITH (NOEXPAND) -- this line
WHERE [PStatusID]=1
Điều này sẽ cung cấp cho bạn kế hoạch đầu tiên, rẻ hơn nhiều,