বলুন আমার কাছে এই জাতীয় একটি টেবিল রয়েছে:
create table SomeTable
(
id int identity(1, 1) not null primary key clustered,
SomeString1 varchar(50) not null,
SomeString2 varchar(50) not null
)
go
create nonclustered index IX_SomeString1
on SomeTable(SomeString1)
go
যদি আমি এটি করতাম:
insert into SomeTable(SomeString1, SomeString2)
values('foo', 'bar')
go
এবং প্রকৃত বাস্তবায়ন পরিকল্পনাটি দেখুন, আমি কেবল একটি ক্লাস্টারড ইনডেক্স সন্নিবেশ দেখতে পাচ্ছি । আমি বাস্তবায়ন পরিকল্পনায় একটি নন-ক্লাস্টারড ইনডেক্স সন্নিবেশ কেন দেখছি না ?
select * from SomeTable where String1 = 'foo'তবে আমি দেখতে পাচ্ছি যে ক্যোয়ারী অপ্টিমাইজার প্রকৃতপক্ষে IX_SomeString1কোনও সূচক সন্ধানের জন্য সূচকটি বেছে নেয় । সুতরাং এটি যে সূচক আপডেট করা আবশ্যক, না?


