Thả tập tin vào đây

Tải lên SQL ( 0 ) x -

Nhấn Ctrl+Enter để thực thi truy vấn Nhấn Enter để thực thi truy vấn
tăng dần
giảm dần
Thứ tự:
Gỡ rối SQL
Số lượng
Thứ tự thực thi
Thời gian cần
Xếp theo:
Nhóm truy vấn
Bỏ nhóm các truy vấn
Co lại Mở rộng Hiện theo dõi Ẩn theo dõi Số lượng: Thời gian cần:
Tùy chọn
Khôi phục giá trị mặc định
Co lại Mở rộng Truy vấn lại Sửa Giải thích Hồ sơ Truy vấn bị lỗi Cơ sở dữ liệu: Thời gian truy vấn:

Hệ thống cố vấn

Các thu thập hiệu năng có thể được

Issue:
Thời gian chạy dưới một ngày, việc chỉnh hiệu năng có thể không chính xác.
Recommendation:
Để có mức trung bình chính xác hơn, khuyến nghị bạn để máy phục vụ chạy lâu hơn một ngày trước khi chạy phân tích này
Justification:
Thời gian chạy chỉ là 0 ngày, 0 giờ, 3 phút và 46 giây
Used variable / formula:
Uptime
Test:
value < 86400
Issue:
long_query_time is set to 10 seconds or more, thus only slow queries that take above 10 seconds are logged.
Recommendation:
Bạn nên đặt long_query_time giá trị thấp hơn, tùy vào môi trường của bạn. Giá trị được khuyến nghị thường là từ 1-5 giây.
Justification:
long_query_time hiện được đặt thành 10s.
Used variable / formula:
long_query_time
Test:
value >= 10
Issue:
Tính năng hiển thị nhật ký truy vấn bị tắt.
Recommendation:
Bật ghi nhật ký truy vấn chậm bằng cách đặt slow_query_log là 'BẬT'. Nó giúp khắc phục sự cố truy vấn hoạt động kém.
Justification:
slow_query_log được đặt thành “OFF”
Used variable / formula:
slow_query_log
Test:
value == 'OFF'
Issue:
Có nhiều hàng được sắp xếp
Recommendation:
Mặc dù không có gì sai khi sắp xếp số lượng hàng nhiều, nhưng bạn có thể muốn đảm bảo rằng các truy vấn yêu cầu sắp xếp nhiều sẽ sử dụng các cột được lập chỉ mục trong mệnh đề ORDER BY, vì điều này sẽ giúp sắp xếp nhanh hơn nhiều.
Justification:
Trung bình các hàng được sắp xếp: 131.47 mỗi giây
Used variable / formula:
Sort_rows / Uptime
Test:
value * 60 >= 1
Issue:
Có quá nhiều phép gia nhập mà không dùng chỉ mục.
Recommendation:
Điều này có nghĩa là các phép nối đang thực hiện quét toàn bộ bảng. Việc thêm chỉ mục cho các cột đang được sử dụng trong điều kiện nối sẽ tăng tốc đáng kể việc nối bảng.
Justification:
Trung bình số lần ghép bảng: 35.16 mỗi giây, giá trị này phải nhỏ hơn 1 mỗi giờ
Used variable / formula:
(Select_range_check + Select_scan + Select_full_join) / Uptime
Test:
value * 60 * 60 > 1
Issue:
Tỷ lệ đọc mục chỉ mục đầu tiên là cao.
Recommendation:
Điều này thường cho thấy việc quét chỉ mục đầy đủ thường xuyên. Quét chỉ mục đầy đủ nhanh hơn quét bảng nhưng yêu cầu nhiều chu kỳ CPU trong các bảng lớn, nếu những bảng đó có hoặc có số lượng CẬP NHẬT và XÓA cao, thì việc chạy 'BẢNG TỐI ƯU HÓA' có thể giảm số lượng và/hoặc tăng tốc độ quét chỉ mục đầy đủ . Ngoài ra, việc quét chỉ mục đầy đủ chỉ có thể được giảm bớt bằng cách viết lại các truy vấn.
Justification:
Trung bình quét chỉ mục: 18.28 mỗi giây, giá trị này phải nhỏ hơn 1 mỗi giờ
Used variable / formula:
Handler_read_first / Uptime
Test:
value * 60 * 60 > 1
Issue:
Tỷ lệ đọc dữ liệu tại vị trí cố định là cao.
Recommendation:
Điều này cho thấy rằng nhiều truy vấn cần sắp xếp kết quả và/hoặc thực hiện quét toàn bộ bảng, bao gồm cả các truy vấn nối không sử dụng chỉ mục. Thêm chỉ mục nếu có.
Justification:
Tốc độ đọc trung bình của vị trí cố định: 65.4 mỗi giây, giá trị này phải nhỏ hơn 1 mỗi giờ
Used variable / formula:
Handler_read_rnd / Uptime
Test:
value * 60 * 60 > 1
Issue:
Tỷ lệ đọc hàng kế tiếp của bảng là cao.
Recommendation:
Điều này chỉ ra rằng nhiều truy vấn đang thực hiện quét toàn bộ bảng. Thêm chỉ mục nếu có.
Justification:
Tốc độ đọc hàng tiếp theo của bảng: 2549.79 mỗi giây, giá trị này phải nhỏ hơn 1 mỗi giờ
Used variable / formula:
Handler_read_rnd_next / Uptime
Test:
value * 60 * 60 > 1
Issue:
Bộ đệm khóa MyISAM (bộ đệm chỉ mục) % được sử dụng ở mức thấp.
Recommendation:
Bạn có thể cần giảm kích thước của key_buffer_size, kiểm tra lại các bảng của mình để xem liệu các chỉ mục đã bị xóa hay chưa hoặc kiểm tra các truy vấn và kỳ vọng về những chỉ mục nào đang được sử dụng.
Justification:
tối đa % Bộ đệm khóa MyISAM đã từng được sử dụng: 0%, giá trị này phải trên 95%
Used variable / formula:
Key_blocks_used * key_cache_block_size / key_buffer_size * 100
Test:
value < 95
Issue:
Tốc độ mở các bảng cao.
Recommendation:
Việc mở bảng yêu cầu I/O đĩa rất tốn kém. Việc tăng table_open_cache có thể tránh được điều này.
Justification:
Tỷ lệ bảng đã mở: 2.02 mỗi giây, giá trị này phải nhỏ hơn 10 mỗi giờ
Used variable / formula:
Opened_tables / Uptime
Test:
value*60*60 > 10
Issue:
Tốc độ mở các tập tin cao.
Recommendation:
Cân nhắc việc tăng open_files_limit và kiểm tra nhật ký lỗi khi khởi động lại sau khi thay đổi open_files_limit
Justification:
Tỷ lệ tệp được mở: 31.86 mỗi giờ, giá trị này phải nhỏ hơn 5 mỗi giờ
Used variable / formula:
Open_files / Uptime
Test:
value * 60 * 60 > 5