MySQL · Lección 09
¿Qué es innodb_buffer_pool_size y cómo se dimensiona?
Limita solo la memoria de los índices y no afecta a la caché de datos, así que subirlo no cambia las lecturas de tabla
Conviene asignarle siempre el 100 % de la RAM, porque el sistema operativo y las conexiones no necesitan memoria propia
Es la memoria con la que InnoDB cachea páginas de datos e índices; en un servidor dedicado suele fijarse en una gran parte de la RAM (una referencia habitual es entre el 50 % y el 75 %), dejando margen para el sistema operativo y las conexiones
No influye en el rendimiento, porque MySQL siempre lee todo desde disco en cada consulta
MySQL · Lección 09
Completa el código
La caché principal de InnoDB es el buffer
Revisa: buffer pool.
MySQL · Lección 09
¿Por qué un buffer pool demasiado pequeño aumenta la latencia de las consultas?
Pista: las páginas necesarias no caben en memoria y hay que leerlas del disco con mucha más frecuencia, y el disco es mucho más lento que la memoria; un conjunto de trabajo mayor que el pool provoca expulsiones y relecturas constantes.
✓
¡Lección completada!
El buffer pool de InnoDB
0
XP ganado
3
Vidas restantes