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