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.

  1. Arquitectura e historia de MySQL

    Gestión de conexiones, el optimizador y dónde está realmente el límite del motor de almacenamiento.

  2. Benchmarking de MySQL

    Qué medir, qué ignorar y por qué un solo número nunca es un benchmark.

  3. Perfilado del rendimiento del servidor

    Encontrar la consulta lenta antes de adivinar la solución. Slow log, performance schema, contadores handler.

  4. 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.

  5. 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.

  6. 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.

  7. Funciones avanzadas de MySQL

    Tablas particionadas, vistas, triggers y eventos: cuánto cuesta cada uno y cuándo compensa.