CODIGO SQL DE INDICES

Anuncio
CODIGO SQL DE INDICES
NOMBRE DEL ALUMNO: Luis Antonio Rosas Castillo
ACTIVIDAD
Seleccionar la base
de datos Master.
Seleccionar todos los
registros de la tabla
dbo.spt_valuesse
Crear un índice
llamado indice1 para
los campos name y
number de manera
descendente.
CÓDIGO SQL
use master
select * from dbo.spt_values
CREATE INDEX indice1
ON spt_values ([name] desc, [number] desc);
Explica la manera en
como un índice
mejora el rendimiento
de las bases de datos.
Un índice permite un acceso mucho más rápido a los datos, es una
forma fácil de optimizar la BD y además evita un escaneo completo
de la tabla para evitar sobrecargas del trabajo del equipo.
Eliminar el índice
llamado indice1.
DROP INDEX spt_values.indice1;
Crear un índice único
para el campo type de
la tabla
dbo.spt_values.
CREATE UNIQUE INDEX indice2
ON dbo.spt_values
(type asc)
¿Para qué utilizas el
UNIQUE en la
creación de un índice?
Especifica que no pueden existir claves o valores duplicadas en el
índice.
Anota el script para
habilitar y deshabilitar
un índice en
sqlServer.
USE master
GO
ALTER INDEX indice1 ON name DISABLE
GO
USE master
GO
ALTER INDEX indice1ON name REBUILD
GO
Explica el
funcionamiento de los
comandos DISABLE y
REBUILD.
Disable nos sirve para desactivar un índice
Rebuild nos ayuda a reconstruir un índice
Anota tus referencias
de las investigaciones
que realizaste
Ejemplo: Sitio Web de Microsoft Tech Net:
http://technet.microsoft.com/es-es/library/ms188388.aspx,
recuperado
el día 22 de julio de 2011.
CODIGO SQL DE INDICES
ÍNDICES
Investigar sobre bases de datos:
¿Qué es un índice?
Es una estructura de datos que mejora la velocidad de las operaciones,
permitiendo un rápido un rápido acceso a los registros de una tabla en una
B.D
¿Para qué se utilizan los índices en bd?
Los índices se utilizan automáticamente cuando realizamos operaciones de
escritura en la BD este es un aspecto muy importante declarando el rendimiento
de escritura.
¿Cuál es la sintaxis de un índice en bd?
create [Unique] index <nombre_indice>
on <nombre_tabla>(
<nombre_campo>[ASC/DESC]
<nombre_campo>[ASC/DESC]
);
Elabora un script para la creación, actualización, y eliminación de un
índice en una base de datos.
Creación:
Create unique index uix_clientes_nif
On + clientes (nif)
Eliminación:
Drop index + clientes.uix_clientes-nifl;
Reorganzacion:
dbcc dbreindex
(spt_values, indice1, 0)
UPDATE statistics spt_values WITH FULLSCAN
Menciona 3 ventajas y desventajas de los índices en las bases de datos.
CODIGO SQL DE INDICES
Ventajas:
Acelera las búsquedas en las BD
Funciones definidas por el usuario
Rápido acceso a los registros de una tabla
Desventajas:
Es desventaja en aquellas tablas que utilizan frecuentemente operaciones de escritura
(Insert, Delete, Update), esto es porque los índices se actualizan cada vez que se
modifica una columna.
Suponen una desventaja en tablas demasiado pequeñas puesto que no necesitaremos
ganar tiempo en las consultas.
En ocasiones devuelven una gran cantidad de datos en cada consulta realizada
Descargar