Páctica U4 - 2 (2022)

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Práctica de Laboratorio U4.2: Índices en tablas employees.

Administración de Base de Datos.


Alumno
Grupo A
Facilitador: IC Javier Pérez Escamilla

I
Contenido
1. Antecedentes.............................................................................................................................1
Que es un archivo LOG...............................................................................................................1
Variables de configuración de archivos Log................................................................................1
Log en Tabla Mysql.general_log.................................................................................................1
Limites en la configuración de Log en Mysql File, en base a las variables del sistema...............1
Innodb RedoLog..........................................................................................................................1
MysqlDump, la herramienta para realizar respaldos de la base de datos..................................1
Objetivo de la práctica................................................................................................................1
2.- Desarrollo de la práctica............................................................................................................1
3.- Conclusiones.............................................................................................................................3
4.- Bibliografía................................................................................................................................3

II
1. Antecedentes.
Título de Unidad 4: Operación y Mantenimiento.
Subtemas:
4.3.- Índices, creación, reconstrucción y reoganización

Antecedentes de índices.

Comando Explain
Resumen del comando explain de Manual de Referencia de Mysql 8.0.15

Buscar información del comando y probar con ejempos


Incluir ejemplos de formatos de salida con Json
Hacer lo mismo pero darle formato JSON
Tiempos de ejecución, clausula where y Join anidados
En base a un conjunto de consultas del esquema employees verificar que se conste de verificación
del tiempo de ejecución de las consultas. (Hacer ejemplos de las consultas y usar el MysqlSlap)

Select

Select where

Select inner join

Operaciones con los índices, en statement Create, alter table add index, drop Index, etc.
Create index idx_myindex on employees.employees (firt_name);

Create index idx_myindex on employees.employees (firt_name, last_name);

Create index idx_emphiredata on employees.employes (year(hire_date);)

Alter

Drop

Tipos de índices soportados por Innodb y recuperación del DDL.


Primary

Unique

1
Compuesto

Espacial

FULL TEXT

Reconstruir índices con mysqldump


Se reconstruyen al tirar la tabla con drop y volver a cargar el respaldo.
Objetivo de la práctica
El objetivo es ver los efectos de la optimización.

Muestra y guarda el estado de Motor de INNDB (SHOW ENGINE INNODB STATUS).

Realiza una consulta al esquema employees de todos los empleados, donde el nombre de
empleado empieza con K y su apellido empieza con K

Revisa la consulta con Explain

Añade a la tabla employees un indice que contenga : first_name, last_name;

Vuelve a realizar los pasos 1 y 2

Realiza una consulta al la tabla employees para buscar al empleado donde el last_name sea como
Kor

Revisa la consulta con Explain

Añade un indice al last_name

vuelve a realizar los pasos 1 y 2

Realiza una consulta al esquema employees por nombre y apellido

2
Añade un índice Unique a la combinación de nombre y apellido

Intenta agregar un nuevo usuario con el mismo nombre y apellido que King.

Añade una índice al last_name de 2 caracteres

Añade un índice al last?name de 3 caracteres

Realiza una consulta de todos los empleados filtrando por fecha.

Realiza una consulta con Explain

Organiza por grupos de fecha

Realiza una consulta con Explain

Añade una índice al hire_date,

Realiza las dos anteriores y observa el tiempo de ejecución.

Revisa el esquema information y determina cuanto pesan (KB) y donde están alojados los indices,
además identifica el tablespace asociados.

Realiza una consulta, para saber por departamento cuanto han ganada en salario acumulado por
departamento en periodos de tres años, desde q la primera fecha y la ultima fecha.

Utiliza la tabla salary.

Realiza una consulta con explain de tu consulta.

Optimiza tu consulta.

Identificando el modelo relacional, identifica las posibles consultas que pudieran darse en el
sistema, que tengan sentido y propósito para un sistema de información .Realiza 5 consultas
usando group, order by, join y where. (Diferentes a las mencionadas).

3
Habilita las bitácoras: Slow Query, General Log. Ambas en modo tabla y el tiempo de ejecución
será de 4seg máximo y 500 registros para las uniones.

Realiza pruebas de estrés con mysqlslap pasando por lo menos desde 4 hilos y 1000 concurrencias
y el máximo número de hilos y concurrencias que soportaría el equipo de prueba, incluye los
querys que has trabajado en la secciona anterior.

Revisa que hay en el Slow-query, revisa las variables para identificar el nombre del archivo de la
máquina que trabajas. (Por medio de consultas)

Revisa los cambios del estado de Motor de INNDB (SHOW ENGINE INNODB STATUS).

Optimiza las consultas que excedan los 4seg.

Investiga como resetear las estadísticas de rendimiento

Realiza una infografía del proceso de ejecución de consultas y cómo funciona el optimizador

3.- Conclusiones

4.- Bibliografía

También podría gustarte