कहो कि मेरे पास एक तालिका है:
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सूचकांक की तलाश के लिए सूचकांक का चयन करता है । तो यह उस इंडेक्स को अपडेट करना चाहिए, नहीं?


