Programa del Curso
Arquitectura física/lógica MySQL
- Archivos de servidor y scripts de inicio
- Configuración del servidor MySQL
- Mi.cnf
- Parámetros básicos
- Archivos de registro del servidor
- Registro de consultas
- Registro de consultas lento
- Registro de errores
Administración
- Cuentas de usuario
- Permisos y seguridad en MySQL
- Copia de seguridad y restauración: copia de seguridad de Mysqldump vs. Percona
- Mantenimiento de bases de datos
Optimizar esquemas
- InnoDB: presentación específica – desventajas, ventajas, ¿cuál es la diferencia con MyISAM?
- ¿Cómo elegir las teclas principales (cuando las claves espaciales, cuando el árbol b, etc.)?
- Búsqueda de texto completo en el motor InnoDB (posible <5.6 solo MyISAM, por encima de 5.6 MyISAM+InnoDB)
MySQL Caché de consultas
- ¿Por qué, para qué preguntas, para qué valor, vale la pena ser grande?
Pruebas de rendimiento, identificación de problemas de rendimiento
- Qué probar, dependiendo de los resultados que queramos obtener
- Resolución de problemas de rendimiento (consultas lentas, esperas, herramientas de rendimiento, etc.)
Particionamiento de datos (horizontal y vertical)
- Diferencias, costos, limitaciones
Optimizar esquemas
Indexación
- Índices en tablas muy grandes
- Llaves maestras (cuando están plegadas, en qué campos)
Tipos de datos
- Trucos para elegir los tipos de datos, uso correcto de los tipos de campo (int/float, time, geolocalización): beneficios, limitaciones
- ¿Es aceptable e igualmente eficaz una clave principal que no sea int?
- ¿Todas las tablas deben tener una clave principal?
- Transacciones: cuándo usar y cuándo no: ventajas y desventajas.
Optimización del sistema operativo y la utilización del hardware
- Los parámetros más importantes en my.cnf
Optimización a nivel de aplicación
- Herramientas de optimización
- Scripts que analizan la configuración y muestran información sobre herramientas
Replicación de bases de datos
- Replicaciones, clústeres: ¿cómo lograr una alta disponibilidad?
- Configuración de replicación (ROW/PAGE, resolución de problemas, reconstrucción, supervisión/diagnóstico del proceso de replicación
MySQL Proxy vs. HAProxy
- Principio de funcionamiento, fiabilidad (?), pros, contras
MySQL Clúster
- Principio
- Configuración
- Eficacia
- Seguridad
Caché
- Caché MySQL, tablas temporales
- ¿Vale la pena trasladar las relaciones a las bases de datos o es mejor mantenerlas en código?
- Subconsultas y uniones: ¿debería usarlo, cómo optimizarlo?
Explicar como una ayuda para la prueba de consultas
- Uso de índices para crear consultas
- Elaboración de perfiles de consulta: ¿qué herramientas, cómo hacerlo de manera efectiva?
- Herramientas de diseño visual: ¿vale la pena usar o más bien simplificar las estructuras?
Prácticas recomendadas y convenciones de nomenclatura: claves, columnas, índices, tablas
Creación de estructuras de mesa óptimas
- Disparadores: buenas prácticas cuando se trata de mantener la lógica en los procedimientos y disparadores: ¿cómo administrar, cómo probar, cuándo vale la pena usarlo?
- Patrones de diseño y antipatrones
¿Vale la pena cambiar a MariaDB?
Herramientas de gestión
- MySQL Banco de trabajo
- Navicat
- Heidi SQL
Testimonios (5)
¡La calidad de la formación y la riqueza de la experiencia!
Edvin - Verizon Connect
Curso - MySQL Developer
Traducción Automática
Se adaptó cuidadosamente a nuestras necesidades, muy receptivo a las preguntas y situaciones en vivo, nos dio mucha práctica para repetir lo que estábamos aprendiendo.
Colin - Drax
Curso - MySQL Administration
Traducción Automática
El entrenador fue flexible. Y de hecho, bastante alentador para que yo tomara el curso.
Grace Goh - DBS Bank Ltd
Curso - Python in Data Science
Traducción Automática
El curso se construyó paso a paso, y el ritmo fue un aspecto importante para mí.
Bradford Moore - Regis College
Curso - SQL in MySQL
Traducción Automática
ejercicio: configuración de HAProxy para balanceo de carga del clúster Galera conferencia: replicación basada en certificación
Kateryna Tokar - Clay Solutions
Curso - MariaDB Galera Cluster Administration
Traducción Automática