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.
- 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
. - 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.