Mohutnost v mysql je odhad a mysql zakládá svůj odhad na statistikách využití tabulky:
Více o statistikách shromážděných pro tabulkové stroje myisam a innodb si můžete přečíst v dokumentaci mysql a innodb a jak je nakonfigurovat:
Všechny statistiky jsou uloženy v tabulce STATISTICS v rámci information_schema.
Indexy, ta odhadovaná mohutnost se blíží jejich přesné mohutnosti (počet odlišných hodnot v poli), byly vytvořeny již dávno, proto pro ně mysql nasbíral více statistik a jeho odhad je přesnější. Pokud spustíte analyse table
na této konkrétní tabulce budou mohutnosti duplicitních indexů pravděpodobně mnohem blíže k sobě než nyní.
Velkou otázkou je, proč vůbec máte duplicitní indexy?