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

Kardinalita indexu tabulky MySQL

Mohutnost (spolu s dalšími statistikami) vypočítává a aktualizuje MySQL automaticky, takže nemáte přímé prostředky, jak zabránit jejímu poklesu.

Můžete však podniknout několik kroků, abyste snížili pravděpodobnost, že k tomu dojde, nebo napravte své chování.

Za prvé, MySQL aktualizuje statistiky indexu pro všechny podporované tabulkové stroje, pokud spustíte analyzovat tabulku příkaz.

Pro tabulkový stroj innodb poskytuje MySQL sadu konfiguračních nastavení, která mohou ovlivnit chování vzorkování. Nastavení a jejich účinek jsou popsány v dokumentaci MySQL:

Hlavní nastavení je innodb_stats_transient_sample_pages:

.

Pro myisam MySQL neposkytuje takovou rozmanitost nastavení. nastavení myisam_stats_method je popsáno v obecné dokumentaci statistik indexů




  1. Vyžaduje klient Oracle závorky kolem názvů sloupců?

  2. 3 způsoby, jak získat seřazení sloupce v MariaDB

  3. Alternativa k použití WHERE ... IN (...) pro pomalé dotazy SQL

  4. Jak zjistím, zda je můj stůl MyISAM nebo Innodb