sql >> Databáze >  >> Database Tools >> phpMyAdmin

Statistika dotazů zabírá 99 % času dotazu

Udělal z toho odpověď, protože komentář nepodporuje formátování kódu.

Statistiky ve výstupu profilu jsou definovány v této části ve zdrojovém kódu C++ z MySQL

 /* Calculate how to do the join */
thd_proc_info(thd, "statistics");
if (make_join_statistics(this, select_lex->leaf_tables, conds, &keyuse) ||
thd->is_fatal_error)
{
DBUG_PRINT("error",("Error: make_join_statistics() failed"));
DBUG_RETURN(1);
}

Ale stále musíte spustit

SHOW PROFILE ALL FOR QUERY n

Můžeme tedy zjistit, zda je dotaz omezen na CPU nebo Disk I/O.

K oddělení dotazů doporučuji použít UNION ALL nebo použít strategii rozděl a panuj




  1. Webové rozhraní MySQL je lepší než phpMyAdmin

  2. Co se stane s existujícími daty, pokud změním řazení sloupce v MySQL?

  3. Editor dat:stručný přehled

  4. Časové pásmo databáze