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

Querystatistieken nemen 99% van de querytijd in beslag

Heb er een antwoord van gemaakt omdat een opmerking geen code-opmaak ondersteunt.

Statistieken in profieluitvoer worden gedefinieerd in dit deel in de C++-broncode van 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);
}

Maar je moet nog steeds

. uitvoeren
SHOW PROFILE ALL FOR QUERY n

Dus we kunnen zien of de query CPU of Disk I/O begrensd is.

Ik raad aan om UNION ALL te gebruiken of de verdeel en heers strategie te gebruiken om de zoekopdrachten te scheiden




  1. Hoe bekijk ik de SSIS-pakketten in SQL Server Management Studio?

  2. Een dynamische php-pagina maken/bewerken

  3. Automatiseer de overdracht van het csv-bestand naar MySQL

  4. Een dtsx bewerken via SSMS