2010-04-27 13 views
0

J'essaie de comprendre ce qui se passe avec CREATE INDEX en interne. Lorsque je crée un index NONCLUSTERED, il apparaît sous la forme INSERT dans le plan d'exécution, ainsi que lorsque j'obtiens le test de requête.Indexation SQL Server

DECLARE @sqltext VARBINARY(128) 
SELECT @sqltext = sql_handle 
FROM sys.sysprocesses s 
WHERE spid = 73 --73 is the process creating the index 
SELECT TEXT 
FROM sys.dm_exec_sql_text(@sqltext) 
GO 

Afficher:

insert [dbo].[tbl] select * from [dbo].[tbl] option (maxdop 1) 

Ceci est cohérent dans le plan d'exécution. Toute information est appréciée.

Répondre

1

Ce fut mon manque de connaissances sur les index, quelle différence fait 4 mois d'expérience! :)

La création d'index entraînera l'écriture dans l'index pour insérer les feuilles si nécessaire.