
Modificar un índice
Reindexar o reconstruir un índice es una operación que se sugiere para planes de mantenimiento, esto reordena los registros y permite en ocasiones optimizar las consultas.
Modificación de Índices
Instrucción Alter Index
Modifica un índice en una tabla o vista. Al modificar se puede deshabilitar, reorganizar (reconstruir) o cambiar sus opciones.
Reconstruir un índice
Alter index NombreIndice on Tabla/Vista Rebuild
Reconstruir un índice modificando sus opciones
Alter index NombreIndice on Tabla/Vista Rebuild with (Opciones)
Ejercicios
Usando Northwind
use Northwind
go
Los indices de la tabla Categories, primero obtenemos el object_id de la tabla
select T.object_id from sys.tables As T where name = ‘Categories’
go
— El Object_id es 309576141
Listar los índices de una tabla teniendo el valor del object_id de la misma
select * from sys.indexes where object_id = ‘309576141’
go
— Reconstruir el índice CategoriaNombreIDX
Alter index CategoriaNombreIDX on Categories Rebuild
go
— Reconstruir PK_Categories asignando un factor de relleno de 70
Alter index PK_Categories on Categories Rebuild with (fillfactor = 70)
go
— Reconstruir todos los índices de Products
Alter index All on Products Rebuild
go