Katakanlah saya punya tabel seperti ini:
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
Jika saya melakukan ini:
insert into SomeTable(SomeString1, SomeString2)
values('foo', 'bar')
go
Dan melihat rencana eksekusi yang sebenarnya, saya hanya melihat Insert Indeks Clustered . Mengapa saya tidak melihat Sisipan Indeks Tidak Tertutup dalam rencana eksekusi?
select * from SomeTable where String1 = 'foo', maka saya melihat bahwa pengoptimal permintaan sebenarnya memilih indeks IX_SomeString1untuk pencarian indeks. Jadi itu harus memperbarui indeks itu, bukan?


