sql >> Base de Datos >  >> RDS >> Mysql

Cardinalidad del índice de la tabla MySQL

MySQL calcula y actualiza automáticamente la cardinalidad (junto con otras estadísticas), por lo que no tiene medios directos para evitar que se caiga.

Sin embargo, puede tomar algunas medidas para que esto sea menos probable o corregir el comportamiento.

En primer lugar, MySQL actualiza las estadísticas de índice para todos los motores de tablas admitidos si ejecuta analizar tabla comando.

Para el motor de tablas innodb, MySQL proporciona un conjunto de opciones de configuración que pueden influir en el comportamiento del muestreo. La configuración y su efecto se describen en la documentación de MySQL:

La configuración principal es innodb_stats_transient_sample_pages:

.

Para myisam, MySQL no proporciona tanta variedad de configuraciones. La configuración de myisam_stats_method se describe en la documentación general de estadísticas de índice