MariaDB · Lección 08
¿Para qué sirven las estadísticas persistentes y los histogramas en MariaDB?
Las estadísticas se calculan una sola vez al crear la tabla y nunca cambian, aunque se modifiquen millones de filas
El optimizador no usa estadísticas: elige siempre el índice que aparece primero en la definición de la tabla
Los histogramas sirven para comprimir los datos de la columna en disco y no los usa el optimizador para elegir planes
MariaDB puede guardar estadísticas persistentes independientes del motor, incluidos histogramas por columna, que ayudan al optimizador a estimar mejor el filtrado sobre columnas sin índice o con datos muy sesgados; se recogen con ANALYZE TABLE ... PERSISTENT FOR y deben refrescarse cuando los datos cambian mucho
MariaDB · Lección 08
Completa el código
Las estadísticas se recogen con ANALYZE
Revisa: ANALYZE TABLE.
MariaDB · Lección 08
¿Por qué un histograma ayuda con una columna cuyos valores están muy desigualmente repartidos?
Pista: muestra cómo se distribuyen los valores y el optimizador puede estimar cuántas filas devolverá un filtro concreto; sin él supondría un reparto uniforme y se equivocaría con valores muy frecuentes o muy raros.
✓
¡Lección completada!
Estadísticas independientes del motor e histogramas
0
XP ganado
3
Vidas restantes