Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Bất kỳ lệnh nào trong mysql tương đương với autotrace của Oracle để chuyển hiệu suất

Không, không có tương đương nào có sẵn trong MySQL, ít nhất là không có trong phiên bản cộng đồng.

MySQL không triển khai loại "thiết bị đo đạc" mà Oracle có trong mã của nó; vì vậy không có tương đương với dấu vết sự kiện 10046.

Bạn có thể mở đầu câu lệnh SELECT của mình bằng EXPLAIN từ khóa và điều đó sẽ tạo ra đầu ra với thông tin về kế hoạch thực thi mà MySQL sẽ sử dụng để chạy câu lệnh, nhưng đó chỉ là ước tính chứ không phải giám sát quá trình thực thi thực tế.

Bạn cũng có thể bật nhật ký truy vấn chậm trên máy chủ, để nắm bắt các câu lệnh SQL mất nhiều thời gian hơn long_query_time giây để thực thi, nhưng điều đó thực sự chỉ xác định các truy vấn đang chạy dài. Điều đó sẽ cung cấp cho bạn văn bản SQL, cùng với thời gian đã trôi qua và số lượng hàng được kiểm tra.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cách nhóm và đếm bằng MySQL

  2. Cách thêm hộp văn bản động (hàng) và lưu vào cơ sở dữ liệu bằng PHP

  3. Laravel 5:Vi phạm ràng buộc toàn vẹn:1452 Không thể thêm hoặc cập nhật hàng con:ràng buộc khóa ngoại không thành công

  4. Kết nối lại MySQL khi hết thời gian

  5. Python có hỗ trợ các câu lệnh chuẩn bị sẵn của MySQL không?