Cuando se realizan inserts masivos en tablas es bueno sacar el índice de la tabla para que la inserción sea más rápida.
Con este truco agilizamos muchísimo los problemas de la inserción de datos en tablas grandes. Al quitar el índice lo que provoca es que la inserción es mucho más rápido (ya que no tiene que recalcular, reindexar o calcular el propio índice).
Cuando hagamos realizado la inserción masiva, podemos volver a crear el índice.
Para eliminar un índice debemos saber su alias para ejecutar la siguiente consulta:
SELECT name FROM sysindexes WHERE name = 'IX_NombreIndice')
DROP INDEX dbo.TABLA.NombreIndice
--Inserción en la tabla
-- CREAMOS EL INDICE
CREATE CLUSTERED INDEX [IX_NombreIndice] ON [dbo].[Tabla]([Campo1], [Campo2]) WITH FILLFACTOR = 80 ON [PRIMARY]
Para crear el índice tenemos que conocer antes de borrar los índices existentes.