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

Ovlivňuje počet sloupců rychlost MYSQL?

Ano, další data mohou zpomalit dotazy, protože to znamená, že se na stránku vejde méně řádků, což znamená více přístupů na disk pro čtení určitého počtu řádků a méně řádků lze uložit do mezipaměti.

Přesný faktor zpomalení je těžké předvídat. Mohlo by to být zanedbatelné, ale pokud jste blízko hranice mezi schopností ukládat celou tabulku do mezipaměti nebo ne, několik sloupců navíc může mít velký vliv na rychlost provádění. Rozdíl v době, kterou trvá načtení řádku z mezipaměti v paměti nebo z disku, je několik řádů.

Pokud přidáte krycí index další sloupce by měly mít menší dopad, protože dotaz může používat relativně úzký index, aniž by se musel odkazovat na širší hlavní tabulku.



  1. Optimalizace dotazu MySql:Příliš pomalé při objednávání

  2. Převeďte složitý SQL dotaz na SQLAlchemy

  3. Proč musím při každém novém nasazení vyprázdnit fond připojení?

  4. Příklady ADDDATE() – MySQL