Digamos que eu tenha uma tabela como esta:
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
Se eu fosse fazer isso:
insert into SomeTable(SomeString1, SomeString2)
values('foo', 'bar')
go
E veja o plano de execução real, só vejo uma inserção de índice clusterizado . Por que não estou vendo uma inserção de índice não clusterizada no plano de execução?
select * from SomeTable where String1 = 'foo', então vejo que o otimizador de consultas realmente escolhe o índice IX_SomeString1para uma busca de índice. Então deve estar atualizando esse índice, não?


