Indices – Modificación

Modificar un índice

Reindexar o reconstruir un índice es una operación que se sugiere para planes de mantenimiento, esto reordena los registros y puede 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