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

Truy vấn MySQL chậm trên tuyên bố cập nhật

Chỉ mục trên p.model_view, l.ARL_SEARCH_NUMBER nếu bạn không loại bỏ các JOIN.
Trên thực tế, nó có thể được tối ưu hóa tùy thuộc vào lượng dữ liệu thực tế và giá trị của chúng (sự hiện diện của NULL) bằng cách sử dụng:
1. Giám sát kế hoạch thực thi truy vấn và nếu nó không tốt, hãy đặt các gợi ý truy vấn cho trình biên dịch hoặc trao đổi các JOIN cho các truy vấn con để trình biên dịch sử dụng một kiểu tham gia khác bên trong nó (hợp nhất / vòng lặp lồng nhau / băm / bất cứ thứ gì)
2. Tạo một thủ tục được lưu trữ với logic phức tạp hơn nhưng nhanh hơn
3. Cập nhật từng phần nhỏ



  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 phát hiện các ký tự UTF-8 trong cột được mã hóa Latin1 - MySQL

  2. Làm thế nào để kết nối Android với PHP và MySQL?

  3. Làm cách nào để giải quyết các lỗi dòng này trên MySQL Workbench?

  4. BIT (1) hoặc TINYINT cho cờ trong MySQL

  5. Làm cách nào để thoát dấu phẩy bên trong các giá trị CSV khi nhập bảng vào MySQL?