Buat jawaban karena komentar tidak mendukung pemformatan kode.
Statistik dalam output profil didefinisikan dalam bagian ini dalam kode sumber C++ dari 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);
}
Tetapi Anda masih harus menjalankan
SHOW PROFILE ALL FOR QUERY n
Jadi kita dapat melihat apakah kueri dibatasi oleh CPU atau Disk I/O.
Saya menyarankan untuk menggunakan UNION ALL atau menggunakan strategi bagi dan taklukkan untuk memisahkan kueri