Habe eine Antwort daraus gemacht, weil ein Kommentar die Codeformatierung nicht unterstützt.
Statistiken in der Profilausgabe werden in diesem Teil im C++-Quellcode von MySQL definiert
/* 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);
}
Aber Sie müssen trotzdem
ausführenSHOW PROFILE ALL FOR QUERY n
So können wir sehen, ob die Abfrage CPU- oder Disk-I/O-begrenzt ist.
Ich empfehle, UNION ALL oder die Teile-und-Herrsche-Strategie zu verwenden, um die Abfragen zu trennen