Направих отговор от него, защото коментарът не поддържа форматиране на код.
Статистиката в изхода на профила се дефинира в тази част в изходния код на 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 или да използвате стратегия за разделяне и владей, за да разделите заявките