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

Tối ưu hóa Oracle CONNECT BY khi được sử dụng với mệnh đề WHERE

Truy vấn A cho biết hãy bắt đầu với các nhà quản lý trong bộ phận Bán hàng và sau đó nhận tất cả nhân viên của họ. Oracle không "biết" điều đó tất cả các nhân viên được trả về là truy vấn sẽ ở trong bộ phận Bán hàng, vì vậy nó không thể sử dụng thông tin đó để giảm tập hợp dữ liệu cần làm việc trước khi thực hiện CONNECT BY.

Truy vấn B rõ ràng giảm tập hợp dữ liệu được làm việc cho chỉ những nhân viên trong Bộ phận Bán hàng, điều mà Oracle sau đó có thể thực hiện trước khi thực hiện CONNECT BY.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tạo chế độ xem oracle dựa trên so sánh dữ liệu giữa hai bảng cơ sở dữ liệu

  2. Nhà cung cấp Oracle bên thứ ba cho .Net có hỗ trợ kiểu đối tượng

  3. Có thể ngăn chặn Django cắt bớt các tên bảng dài không?

  4. Cách gọi hàm Oracle có SYS_REFCURSOR là Tham số OUT

  5. Cách tạo hàng cho phạm vi ngày theo khóa