phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

Статистиката на заявката отнема 99% от времето на заявката

Направих отговор от него, защото коментарът не поддържа форматиране на код.

Статистиката в изхода на профила се дефинира в тази част в изходния код на C++ извън 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);
}

Но все пак трябва да стартирате

SHOW PROFILE ALL FOR QUERY n

Така че можем да видим дали заявката е ограничена от CPU или Disk I/O.

Съветвам ви да използвате UNION ALL или да използвате стратегия за разделяне и владей, за да разделите заявките




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Как мога да върна резултатите от търсенето на mysql, където се показват само колоните с ненулеви записи

  2. как мога да добавя нова колона, която отчита броя на редовете като сериен номер

  3. Как да вмъкна динамичен масив в базата данни в php?

  4. Как да зададете десетична точност и мащабно число в MySQL с помощта на phpMyAdmin

  5. Как мога да извикам различна функция