Descripción general
Un libro enorme de más de 850 páginas. Compuesto por 16 capítulos y 6 apéndices. Contiene abundante código, así como diversas diagramas, esquemas e ilustraciones. A pesar de su extensión, se lee de forma bastante amena y nada aburrida. Al final de cada capítulo hay un breve resumen. Leí la tercera edición del libro, aunque probablemente ya exista alguna versión más reciente.
Resumen breve
Suelo hacer breves resúmenes de los capítulos de diversos libros, destacando los aspectos que más me han gustado. Sin embargo, para ahorrar tiempo tanto a ustedes como a mí, me limitaré aquí a presentar un contenido resumido, mediante el cual podrán determinar fácilmente qué temas se tratan en este libro.
- Historia y arquitectura de MySQL
- Pruebas de referencia en MySQL
- Perfilado del rendimiento del servidor
- Optimización del esquema y los tipos de datos
- Mejora del rendimiento mediante la creación de índices
- Optimización del rendimiento de las consultas
- Funcionalidades avanzadas de MySQL
- Ajuste de los parámetros del servidor
- Optimización del sistema operativo y del hardware
- Replicación
- Escalado de MySQL
- Alta disponibilidad
- MySQL en la nube
- Optimización a nivel de aplicación
- Copia de seguridad y recuperación
- Herramientas para usuarios de MySQL
- Apéndice A. Ramas y versiones de MySQL
- Apéndice B. Estado del servidor MySQL
- Apéndice C. Transferencia de archivos grandes
- Apéndice D. El comando EXPLAIN
- Apéndice E. Depuración de bloqueos
- Apéndice F. Uso de Sphinx junto con MySQL
Opinión
Un libro extenso sobre MySQL, que en cierta forma puede considerarse una documentación alternativa. Muchos temas están explicados con gran detalle, desde motores de almacenamiento y tipos de datos hasta perfilado y replicación. Aunque trabajo con MySQL casi a diario, aún así encontré muchos conceptos nuevos e interesantes, y terminé escribiendo un resumen de nada menos que 50 páginas (uno de los resúmenes más largos que he hecho jamás). En general, el contenido es bastante aplicable también a otras bases de datos relacionales, por lo que incluso si usted trabaja con otros sistemas, encontrará mucha información útil aquí, especialmente si dichos sistemas utilizan SQL como lenguaje principal.