sql >> Databáze >  >> RDS >> Mysql

Může se mohutnost lišit pro duplicitní indexy v mysql?

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?




  1. Export/Import CSV pomocí PHPExcel

  2. Indexovaná zobrazení a statistiky

  3. Funkce ATAN2() v Oracle

  4. mysqldump přes SSH do místního počítače