Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Optymalizacja Oracle CONNECT BY w przypadku użycia z klauzulą ​​WHERE

Zapytanie A mówi, że zacznij od menedżerów w dziale sprzedaży, a następnie zdobądź wszystkich ich pracowników. Oracle nie „wie”, że wszystkie pracownicy zwróceni przez zapytanie będą znajdować się w dziale sprzedaży, więc nie może on wykorzystać tych informacji do zmniejszenia zestawu danych do pracy przed wykonaniem CONNECT BY.

Zapytanie B wyraźnie redukuje zestaw danych, nad którymi należy pracować, tylko do tych pracowników działu sprzedaży, co Oracle może zrobić przed wykonaniem 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. Oracle 11g — Jak zoptymalizować powolny wybór wstawiania równoległego?

  2. SQL:Unia dwóch tabel, które nie mają pełnego dopasowania kolumn

  3. Ostrzeżenie PHP podczas uruchamiania podczas próby załadowania php_oci8.dll

  4. Metaprogramowanie wyrocznia sql select — instrukcja

  5. ORA-24247:odmowa dostępu do sieci przez listę kontroli dostępu (ACL)