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

MySQL WHERE NOT IN cực kỳ chậm

sử dụng LEFT JOIN

SELECT  a.* 
FROM    item a 
        LEFT JOIN table_excluded_item b
            ON a.orderId = b.orderId
WHERE   b.orderId IS NULL

đảm bảo rằng orderId từ cả hai bảng đã được lập chỉ mục.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Điều đó có nghĩa là gì khi tôi nói Câu lệnh chuẩn bị được biên dịch trước?

  2. Trường SQL để trả về có các ký tự không phải số bị loại bỏ trong MySQL

  3. Chia kết quả của truy vấn PHP thành các cột

  4. Khai báo một biến trong cơ sở dữ liệu MySQL 'chỉ đọc'

  5. xác định bộ từ được sử dụng nhiều nhất php mysql