Kardinalitet (sammen med andre statistikker) beregnes og opdateres automatisk af MySQL, så du har ikke direkte midler til at forhindre det i at falde.
Du kan dog tage et par skridt for at mindske sandsynligheden for, at dette sker, eller korrigere adfærden.
Først og fremmest opdaterer MySQL indeksstatistikker for alle understøttede tabelmotorer, hvis du kører analysetabel kommando.
For innodb-tabelmotoren giver MySQL et sæt konfigurationsindstillinger, der kan påvirke samplingens adfærd. Indstillingerne og deres effekt er beskrevet i MySQL-dokumentationen:
Hovedindstillingen er innodb_stats_transient_sample_pages:
.
For myisam giver MySQL ikke så mange forskellige indstillinger. myisam_stats_method-indstillingen er beskrevet i dokumentationen for generelle indeksstatistik