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

Oracle tối ưu hóa OR + IN thành OR + EXISTS rất chậm

Bạn có thể chuyển đổi truy vấn con của mình thành một liên kết:

SELECT * 
FROM application_log log
    LEFT JOIN transaction transaction ON log.tag_value=transaction.id AND transaction.sale_id = 'xxx'
WHERE log.tag_value = 'xxx' OR transaction.id IS NOT NULL
ORDER BY log.log_date ASC;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàm JSON_ARRAYAGG () trong Oracle

  2. Tìm khóa ngoại khớp với nhiều giá trị hàng

  3. Mã định danh PLS-00201 'PACKAGENAME.PROCEDURENAME' phải được khai báo

  4. Chế độ xem logic của mô hình dữ liệu trong R12.2

  5. Áp dụng bộ lọc trong Chế độ xem Oracle