High Performance MySQL
Optimización · Copias de seguridad · Replicación
Nuestras notas sobre High Performance MySQL: Optimization, Backups, and Replication, de Schwartz, Zaitsev y Tkachenko, actualizadas para MySQL 8. La selección de capítulos sigue la serie de lectura de Sayed Alesawy sobre el libro.
- Arquitectura e historia de MySQL
Gestión de conexiones, el optimizador y dónde está realmente el límite del motor de almacenamiento.
- Benchmarking de MySQL
Qué medir, qué ignorar y por qué un solo número nunca es un benchmark.
- Perfilado del rendimiento del servidor
Encontrar la consulta lenta antes de adivinar la solución. Slow log, performance schema, contadores handler.
- Optimización del esquema y los tipos de datos
Más pequeño es más rápido: elección de tipos, NULL, normalización y el coste de una fila ancha.
- Indexación para alto rendimiento
Prefijos por la izquierda, orden de columnas, índices agrupados y de cobertura, y las filas que el motor lee de verdad.
- Optimización del rendimiento de consultas
Filas examinadas frente a devueltas, tipos de acceso, lo que el optimizador reescribe por ti y cómo se ejecutan los joins.
- Funciones avanzadas de MySQL
Tablas particionadas, vistas, triggers y eventos: cuánto cuesta cada uno y cuándo compensa.