phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

Thống kê truy vấn chiếm 99% thời gian truy vấn

Đư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




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. phpMyAdmin Lỗi trong yêu cầu xử lý Mã lỗi:500 Văn bản lỗi:Lỗi Máy chủ Nội bộ

  2. Cảnh báo:mysql_query () [function.mysql-query]:Quyền truy cập bị từ chối đối với người dùng 'ODBC' @ 'localhost' (sử dụng mật khẩu:NO)

  3. CÂU HỎI SQL TRÊN BẢNG NHIỀU BẢNG

  4. JDBC:kết nối với cơ sở dữ liệu mySQL từ xa?

  5. làm thế nào để chọn truy vấn mysql với ngôn ngữ nước ngoài?