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

Điều chỉnh hiệu suất SQL cho Oracle Many OR vs IN ()

Đây là một câu hỏi tương tự: IN so với OR của Oracle , cái nào nhanh hơn?

Nhìn vào câu trả lời do OMG Ponies đưa ra, anh ấy gợi ý rằng IN được tối ưu hóa hơn OR .

Cũng có câu hỏi này: IN so với HOẶC trong Mệnh đề WHERE của SQL

Mặc dù nó không dành riêng cho cơ sở dữ liệu, nhưng nó có một số câu trả lời tốt theo quan điểm của Oracle.

Đối với những gì nó đáng giá, việc sử dụng IN sẽ dễ đọc hơn nhiều và do đó dễ hỗ trợ hơn về lâu dài. Chỉ điều đó thôi cũng có thể ảnh hưởng đến sự lựa chọn của bạn, đặc biệt nếu (như tôi nghi ngờ), trình tối ưu hóa Oracle xử lý cả hai theo cùng một cách.

Tuy nhiên, nếu danh sách các giá trị của bạn rất lớn thì bạn có thể nên xem xét một phương pháp hoàn toàn khác để truy xuất kết quả của mì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. Làm cách nào để gỡ cài đặt / gỡ bỏ hoàn toàn Oracle 11g (máy khách)?

  2. Làm thế nào để Kiểm tra xem tệp có phải là hình ảnh bằng PL / SQL hay không?

  3. cách tạo bảng kế thừa trong oracle

  4. Quá trình nâng cấp từng bước lên R12.2 Nâng cấp phần -2 (Trình điều khiển Nâng cấp Chính cho R12.2.0)

  5. Cơ chế theo sau của Oracle khi chúng tôi sao lưu nóng