phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

Statystyka zapytania zajmuje 99% czasu zapytania

Udzieliłem odpowiedzi, ponieważ komentarz nie obsługuje formatowania kodu.

Statystyki w wynikach profilu są zdefiniowane w tej części w kodzie źródłowym C++ poza 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 nadal musisz uruchomić

SHOW PROFILE ALL FOR QUERY n

Możemy więc sprawdzić, czy zapytanie jest ograniczone przez procesor lub dysk we/wy.

Radzę użyć UNION ALL lub użyć strategii dziel i zwyciężaj w celu oddzielenia zapytań




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. jak zaimportować txt do mysql bezpośrednio lub przez php

  2. PhpMyAdmin | Błąd krytyczny:wyczerpano dozwolony rozmiar pamięci 134217728 bajtów (próbowano przydzielić xxxxxx bajtów) w nieznanym wierszu 0

  3. Zapytanie MySQL do wyszukiwania rekordu w pełnej bazie danych

  4. PHPMyadmin nie wyświetla komunikatów o błędach mysql

  5. Wstawianie kolumny do istniejącej tabeli w phpmyadmin