sql >> Database teknologi >  >> Database Tools >> phpMyAdmin

Forespørgselsstatistik tager 99 % af forespørgselstiden

Lavede et svar ud af det, fordi en kommentar understøtter kodeformatering.

Statistik i profiloutput er defineret i denne del i C++-kildekoden fra 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);
}

Men du skal stadig køre

SHOW PROFILE ALL FOR QUERY n

Så vi kan se, om forespørgslen er CPU- eller Disk I/O-grænset.

Jeg anbefaler at bruge UNION ALL eller bruge divider and conquer-strategi for at adskille forespørgslerne




  1. Sporing af kontinuerlige fraværsdage fra arbejdsdage kun SQL

  2. Adgang nægtet efter indstilling af brugerens adgangskode med SHA256 i phpMyAdmin

  3. Hvorfor kan jeg ikke tildele fremmednøgle til denne kolonne?

  4. SQL Server 2012-fejl:Objektreference er ikke indstillet til en forekomst af et objekt