コメントはコードのフォーマットをサポートしているので、答えを出しました。
プロファイル出力の統計は、MySQLのC++ソースコードのこの部分で定義されています
/* 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またはディスクI/Oのどちらに制限されているかを確認できます。
UNION ALLを使用するか、分割統治戦略を使用してクエリを分離することをお勧めします