Gjorde ett svar på det eftersom en kommentar inte stöder kodformatering.
Statistik i profilutdata definieras inom denna del i C++-källkoden från 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);
}
Men du måste fortfarande köra
SHOW PROFILE ALL FOR QUERY n
Så vi kan se om frågan är CPU- eller Disk I/O-gränsad.
Jag rekommenderar att du använder UNION ALL eller använder dividera och erövra strategi för att separera frågorna