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ń