Kardinalitet (tillsammans med annan statistik) beräknas och uppdateras av MySQL automatiskt, så du har inga direkta möjligheter att förhindra att den tappas.
Du kan dock vidta några åtgärder för att minska sannolikheten för att detta händer eller korrigera beteendet.
Först och främst uppdaterar MySQL indexstatistik för alla tabellmotorer som stöds om du kör analystabell kommando.
För innodb-tabellmotorn tillhandahåller MySQL en uppsättning konfigurationsinställningar som kan påverka beteendet för samplingen. Inställningarna och deras effekt beskrivs i MySQL-dokumentationen:
Huvudinställningen är innodb_stats_transient_sample_pages:
.
För myisam tillhandahåller inte MySQL så många olika inställningar. myisam_stats_method-inställningen beskrivs i dokumentationen för allmän indexstatistik