কোন কলামগুলি এবং কোন ক্রমে এটি নন ক্লাস্টারড ইনডেক্সে অন্তর্ভুক্ত করা উচিত তা সিদ্ধান্ত নেওয়ার জন্য কি কোনও কঠোর এবং দ্রুত নিয়ম রয়েছে? আমি এই পোস্টটি সবেমাত্র https://stackoverflow.com/questions/1307990/why-use-the-incolve-clause-when-creating-an-index পড়ছিলাম এবং আমি খুঁজে পেয়েছি যে নিম্নলিখিত প্রশ্নের জন্য:
SELECT EmployeeID, DepartmentID, LastName
FROM Employee
WHERE DepartmentID = 5
পোস্টারটি সূচকটি এভাবে তৈরি করার পরামর্শ দিয়েছে:
CREATE NONCLUSTERED INDEX NC_EmpDep
ON Employee(EmployeeID, DepartmentID)
INCLUDE (Lastname)
এখানে আমার প্রশ্ন আসে কেন আমরা এভাবে সূচি তৈরি করতে পারি না
CREATE NONCLUSTERED INDEX NC_EmpDep
ON Employee( EmployeeID, DepartmentID, LastName)
অথবা
CREATE NONCLUSTERED INDEX NC_EmpDep
ON Employee( EmployeeID, LastName)
INCLUDE (DepartmentID)
এবং কোন জিনিস পোস্টারকে শেষ নাম কলামটি অন্তর্ভুক্ত রাখার সিদ্ধান্ত নিতে পরিচালিত করে। অন্য কলামগুলি কেন নয়? এবং কীভাবে সিদ্ধান্ত নেবেন যে কলামগুলি আমাদের সেখানে রাখা উচিত?