Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Cardinalidade do índice da tabela MySQL


A cardinalidade (juntamente com outras estatísticas) é calculada e atualizada pelo MySQL automaticamente, então você não tem meios diretos para evitar que ela caia.

No entanto, você pode tomar algumas medidas para tornar isso menos provável de acontecer ou corrigir o comportamento.

Em primeiro lugar, o MySQL atualiza as estatísticas de índice para todos os mecanismos de tabela suportados se você executar analisar tabela comando.

Para o mecanismo de tabela innodb, o MySQL fornece um conjunto de definições de configuração que podem influenciar o comportamento da amostragem. As configurações e seus efeitos estão descritos na documentação do MySQL:

A configuração principal é innodb_stats_transient_sample_pages:

.

Para myisam, o MySQL não fornece essa variedade de configurações. A configuração myisam_stats_method é descrita na documentação geral de estatísticas de índice