Mysql hiển thị thống kê truy vấn

Khi tôi thực hiện truy vấn một cách độc lập, truy vấn sẽ được hoàn thành sau 0.00 secs, nhưng tôi đã quan sát nhiều lần rằng truy vấn bị treo là danh sách quy trình có thống kê trạng thái

Vấn đề có thể là gì, tôi đã tìm thấy số lượng truy vấn này trong nhật ký chậm hơn 10 nghìn lần

mysql> show full processlist;
+------+-----------------+---------------------+-----------+---------+------+-----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Id   | User            | Host                | db        | Command | Time | State                       | Info                                                                                                                                                                                                                                                                                                         |
+------+-----------------+---------------------+-----------+---------+------+-----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 2899 | root            | 192.168.9.217:49340 | abdulrony | Query   |   58 | statistics                  | SELECT sys_sess_state, index_state, timeout_lvl, last_queued_dt, last_polled_wait_dt, create_id, create_dt, modify_id, modify_dt FROM PQR_AM_SYSTEM_SESSION WHERE [pqr_sess_id=592885621] FOR UPDATE                                                                                                         | 
| 2977 | root            | 192.168.9.217:35082 | abdulrony | Query   |   30 | statistics                  | SELECT sys_sess_state, index_state, timeout_lvl, last_queued_dt, last_polled_wait_dt, create_id, create_dt, modify_id, modify_dt FROM PQR_AM_SYSTEM_SESSION WHERE [pqr_sess_id=593059341] FOR UPDATE                                                                                                         | 
| 3010 | root            | 192.168.9.217:44607 | abdulrony | Query   |    3 | statistics                  | SELECT sys_sess_state, index_state, timeout_lvl, last_queued_dt, last_polled_wait_dt, create_id, create_dt, modify_id, modify_dt FROM PQR_AM_SYSTEM_SESSION WHERE [pqr_sess_id=595647701] FOR UPDATE                                                                                                         | 
| 3011 | root            | 192.168.9.217:44287 | abdulrony | Query   |   33 | statistics                  | SELECT sys_sess_state, index_state, timeout_lvl, last_queued_dt, last_polled_wait_dt, create_id, create_dt, modify_id, modify_dt FROM PQR_AM_SYSTEM_SESSION WHERE [pqr_sess_id=593503321] FOR UPDATE                                                                                                         | 
| 3014 | root            | 192.168.9.217:49280 | abdulrony | Query   |    3 | statistics                  | SELECT sys_sess_state, index_state, timeout_lvl, last_queued_dt, last_polled_wait_dt, create_id, create_dt, modify_id, modify_dt FROM PQR_AM_SYSTEM_SESSION WHERE [pqr_sess_id=595641601] FOR UPDATE                                                                                                         | 
| 3016 | root            | 192.168.9.217:60243 | abdulrony | Query   |   51 | statistics                  | SELECT sys_sess_state, index_state, timeout_lvl, last_queued_dt, last_polled_wait_dt, create_id, create_dt, modify_id, modify_dt FROM PQR_AM_SYSTEM_SESSION WHERE [pqr_sess_id=592248641] FOR UPDATE                                                                                                         | 
| 3033 | root            | 192.168.9.217:49695 | abdulrony | Query   |   22 | statistics                  | SELECT sys_sess_state, index_state, timeout_lvl, last_queued_dt, last_polled_wait_dt, create_id, create_dt, modify_id, modify_dt FROM PQR_AM_SYSTEM_SESSION WHERE [pqr_sess_id=594780861] FOR UPDATE                                                                                                         | 
| 3034 | root            | 192.168.9.217:44473 | abdulrony | Query   |   27 | statistics                  | SELECT sys_sess_state, index_state, timeout_lvl, last_queued_dt, last_polled_wait_dt, create_id, create_dt, modify_id, modify_dt FROM PQR_AM_SYSTEM_SESSION WHERE [pqr_sess_id=594503601] FOR UPDATE                                                                                                         | 
| 3038 | root            | 192.168.9.217:55093 | abdulrony | Query   |    1 | statistics                  | SELECT sys_sess_state, index_state, timeout_lvl, last_queued_dt, last_polled_wait_dt, create_id, create_dt, modify_id, modify_dt FROM PQR_AM_SYSTEM_SESSION WHERE [pqr_sess_id=595625241] FOR UPDATE                                                                                                         | 
+------+-----------------+---------------------+-----------+---------+------+-----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
22 rows in set [0.00 sec]

Tôi biết tôi có thể điều chỉnh optimizer_search_depth bằng cách đặt nó thành một giá trị thấp nào đó. Giá trị mặc định như bên dưới, nhưng tôi có một bảng duy nhất liên quan đến truy vấn nên tôi không nghĩ sẽ giúp được

Làm cách nào để kiểm tra số liệu thống kê chỉ mục trong MySQL?

Bạn có thể liệt kê các chỉ mục của bảng bằng lệnh mysqlshow -k db_name tbl_name . Trong Mysql 8. 0. 30 trở lên, SHOW INDEX bao gồm khóa ẩn được tạo của bảng, nếu có, theo mặc định.

Làm cách nào để kiểm tra hiệu suất truy vấn trong MySQL Workbench?

Xem thống kê hiệu suất máy chủ trong bảng điều khiển đồ họa. Để hiển thị trang tổng quan, mở tab truy vấn rồi nhấp vào Trang tổng quan từ khu vực Hiệu suất của thanh bên Bộ điều hướng với tab Quản lý được chọn . Hình dưới đây thể hiện cách bố trí thông tin trong tab Quản trị - Bảng điều khiển.

Làm cách nào tôi có thể xem tất cả MySQL DBS?

HIỂN THỊ CƠ SỞ DỮ LIỆU liệt kê các cơ sở dữ liệu trên máy chủ MySQL. SHOW SCHEMAS là một từ đồng nghĩa với SHOW DATABASES. Mệnh đề LIKE, nếu có, cho biết tên cơ sở dữ liệu nào phù hợp. Mệnh đề WHERE có thể được đưa ra để chọn các hàng sử dụng các điều kiện tổng quát hơn, như đã thảo luận trong Phần 26. 8, “Mở rộng cho câu lệnh SHOW”.

Làm cách nào để phân tích một bảng trong MySQL?

ANALYZE TABLE thực hiện phân tích phân phối khóa và lưu trữ phân phối cho bảng hoặc các bảng đã đặt tên. Đối với các bảng MyISAM, câu lệnh này tương đương với việc sử dụng myisamchk --analyze . Câu lệnh này yêu cầu các đặc quyền CHỌN và CHÈN cho bảng. ANALYZE TABLE hoạt động với các bảng InnoDB, NDB và MyISAM.

Chủ Đề