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

Đánh giá logic MySQL có lười biếng / ngắn mạch trong mệnh đề JOIN không?

Trình tối ưu hóa truy vấn MySQL sử dụng chỉ mục bất cứ khi nào có thể và sử dụng chỉ mục hạn chế nhất để loại bỏ càng nhiều hàng càng tốt.

Vì vậy, trong trường hợp truy vấn của bạn, nó sẽ luôn lọc các bản ghi dựa trên các cột chỉ mục đầu tiên và sau đó lọc các bản ghi từ các cột không phải chỉ mục.

Ngoài ra trước khi thực thi truy vấn, MySQL loại bỏ mã luôn luôn là sai ( Mã chết ).

Để biết thêm chi tiết, hãy xem: http://www.informit.com/ article / article.aspx? p =377652 &seqNum =2




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không phải bảng / bí danh duy nhất

  2. Làm cách nào để kết nối với các cơ sở dữ liệu khác nhau tại thời điểm chạy?

  3. Chọn cha mẹ và con cái với MySQL

  4. AWS Aurora MySQL serverless:cách kết nối từ MySQL Workbench

  5. Mysql - tìm cuộc trò chuyện chỉ do hai người dùng nắm giữ