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

Nástroj pro optimalizaci mysql

Máte na mysli optimalizaci dotazů? Myslím, že EXPLAIN <query> je vynikající v poskytování hitů, kde jsou úzká místa. Poté předefinujete indexy &...

AKTUALIZACE 1: Můžete se podívat - Nástroje pro optimalizaci MySQL

AKTUALIZACE 2: Po vyhrabání mého kódu vidím, že jsem pro optimalizaci dotazů dělal 2 věci.

  1. Zapnout protokol pomalého dotazu - MySQL dokáže zaznamenat drahé SQL dotazy do protokolu pomalých dotazů . Svá očekávání můžete definovat během několika sekund pomocí parametru long_query_time .
  2. příkaz mysqldumpslow - Po zapnutí protokolování můžete analyzovat obsah protokolu pomocí mysqldumpslow příkaz. mysqldumpslow /path/to/your/mysql-slow-queries.log -t 10 . To vám ukáže 10 nejlepších zabijáků výkonu. U každého příkazu ve výstupu můžete vidět počet identických volání, dobu provedení v sekundách, ovlivněné řádky a samotný příkaz.



  1. Efektivně převádějte řádky na sloupce na serveru SQL

  2. Android:Odesílání dat k uložení do MySQL

  3. Počínaje verzováním schémat mysql bez přetěžování. Dobrá řešení?

  4. Jak funguje YEARWEEK() v MariaDB