পারফরম্যান্সে পৌঁছানোর জন্য আমাকে সূচী দর্শনগুলি ব্যবহার করতে হবে। যেহেতু আমি এই তুলনা থেকে দেখতে পাচ্ছি সারণির স্ট্যান্ডার্ড সংস্করণ সূচিযুক্ত দর্শনগুলিকে সমর্থন করে না। তবে বিওএল বলে:
ইনডেক্সেড ভিউগুলি এসকিউএল সার্ভারের যে কোনও সংস্করণে তৈরি করা যেতে পারে। এসকিউএল সার্ভার এন্টারপ্রাইজে, ক্যোয়ারী অপ্টিমাইজার স্বয়ংক্রিয়ভাবে সূচকযুক্ত দর্শন বিবেচনা করে। অন্যান্য সমস্ত সংস্করণে একটি সূচিযুক্ত ভিউ ব্যবহার করতে, NOEXPAND টেবিলের ইঙ্গিতটি অবশ্যই ব্যবহার করা উচিত।
সুতরাং এটি কাজ করবে (আমি পারফরম্যান্সের কথা বলছি)
select * from dbo.OrderTotals with (noexpand, index=IXCU_OrderTotals)
এসকিউএল সার্ভার স্ট্যান্ডার্ড সংস্করণে পাশাপাশি এটি কাজ করে
select * from dbo.OrderTotals
এন্টারপ্রাইজ এক?
দেখার জন্য কোড এখানে:
CREATE VIEW dbo.OrderTotals
WITH SCHEMABINDING
AS
select
OrderId = r.OrderId
, TotalQty = SUM(r.Quantity)
, TotalGrossConsid = SUM(r.Price * r.Quantity)
, XCount = COUNT_BIG(*)
from dbo.Order r
group by r.OrderId
CREATE UNIQUE CLUSTERED INDEX IXCU_OrderTotals ON OrderTotals (OrderId)