Hosting domitienda.com
MisTrucos.Net - El rincón de los trucos informáticos El rincón de los trucos informáticos
Trucos SQL Server 2000 > Eliminar índice por código

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.