You are on page 1of 8

29 de abril de 2014 ADMINISTRACIN DE BDs | UNIDAD IV OPERACIN Y MANTENIBILIDAD

ACTIVIDAD 2 REPORTE | INDICES







CARRERA:
ING. EN SISTEMAS COMPUTACIONALES

SEMESTRE: 6
to
GRUPO: A


ASIGNATURA:
ADMINISTRACIN DE BASES DE DATOS


DOCENTE:
L.I. LUS A. BALAM MUKUL



ALUMNOS:

MARIO A. RAMIREZ ARANDA
LUS E. NOH BALAM


FECHA DE ENTREGA: 29/ABRIL/2014

29 de abril de 2014 ADMINISTRACIN DE BDs | UNIDAD IV OPERACIN Y MANTENIBILIDAD

ACTIVIDAD 2 REPORTE | INDICES

Para la creacin de ndices en mysql es necesario identificar los campos a las cuales se le quiere
agregar.
En este caso se trabaja con una base de datos con muchos registros el cual se nombr como
prctica donde hay tres tablas con los nombres Ciudad, idiomapais y pas cada uno de las tablas
cuenta con sus atributos donde se basara esta prctica para realizar las consultas y crear los
ndices
En la primera consulta se realizara en la tabla de ciudad y pas
select distrito from ciudad, pais where ciudad.codigo_pais=pais.codigo and cdigo =USA order by
distrito asc;

29 de abril de 2014 ADMINISTRACIN DE BDs | UNIDAD IV OPERACIN Y MANTENIBILIDAD

ACTIVIDAD 2 REPORTE | INDICES


Posteriormente se orden alfabticamente en el mismo cdigo con el ORDER BY ASC que lo
ordena de A-Z
En este caso se anexara el ndice en distrito de la tabla ciudad y en cdigo de la tabla pas


Agregando los ndices con alter table ciudad add index ciudad(distrito);
29 de abril de 2014 ADMINISTRACIN DE BDs | UNIDAD IV OPERACIN Y MANTENIBILIDAD

ACTIVIDAD 2 REPORTE | INDICES


Agregando el ndice a pas con alter table pas add index pas(codigo);
Haciendo la consulta de nuevo para ciudad y pas despus de crear los ndices en ciudad y pais



29 de abril de 2014 ADMINISTRACIN DE BDs | UNIDAD IV OPERACIN Y MANTENIBILIDAD

ACTIVIDAD 2 REPORTE | INDICES



Demostrando las consultas realizadas


En la operacin nmero 2 se muestra el tiempo de consulta realizado sin ndices con una duracin
de 0.19639475 marcado de color rojo y posteriormente se agreg un ndice a las tablas de
consulta que se consideraron como importantes en la operacin 5 se realiz de nuevo la misma
consulta con una duracin de 0.00308900 disminuyendo considerable mente el tiempo de
consulta marcado de color azul
29 de abril de 2014 ADMINISTRACIN DE BDs | UNIDAD IV OPERACIN Y MANTENIBILIDAD

ACTIVIDAD 2 REPORTE | INDICES

Otra consulta en la misma base de datos con las tablas de pas e idiomapais
Select nombre, idioma, esperanza_de_vida, porcentaje from idiomapais, pas where
idiomapais.codigo_pais=pas.codigo and cdigo=USA;

Agregando el ndice a idiomapas en el campo de porcentaje





29 de abril de 2014 ADMINISTRACIN DE BDs | UNIDAD IV OPERACIN Y MANTENIBILIDAD

ACTIVIDAD 2 REPORTE | INDICES

Realizando la consulta de nuevo


Demostrando las consultas realizadas

En la segunda consulta que se realiz se obtuvieron diferencias de consultas muy grandes en
tiempo como en la operacin 14 que tardo 0.09029275 marcado de color rojo posteriormente se
le agregaron los ndices a las tablas que se consider importantes para la consulta y se realiz la
misma consulta pero ya con el ndice arrojando un resultado de consulta de 0.00199000
disminuyendo el tiempo de consulta marcado con el color azul
De esta manera se comprueba que los ndices ayudan en las consultas disminuyendo el tiempo de
ejecucin y optimizando las bsquedas.





29 de abril de 2014 ADMINISTRACIN DE BDs | UNIDAD IV OPERACIN Y MANTENIBILIDAD

ACTIVIDAD 2 REPORTE | INDICES





Mostramos las tablas con los ndices creados

Ya tenemos los ndices en las tablas de ciudad en el campo distrito, en la tabla idiomapais en el
campo porcentaje y en la tabla pas est en nombre