Đưa ra câu trả lời vì một nhận xét không hỗ trợ định dạng mã.
Thống kê trong đầu ra hồ sơ được định nghĩa trong phần này trong mã nguồn C ++ ngoài 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);
}
Nhưng bạn vẫn cần chạy
SHOW PROFILE ALL FOR QUERY n
Vì vậy, chúng tôi có thể xem nếu truy vấn là CPU hoặc Đĩa I / O bị ràng buộc.
Tôi khuyên bạn nên sử dụng UNION ALL hoặc sử dụng chiến lược phân chia và chinh phục để tách các truy vấn