sql >> Database >  >> RDS >> Oracle

Oracle CONNECT BY optimaliseren bij gebruik met de WHERE-clausule

Vraag A zegt dat je moet beginnen met managers op de verkoopafdeling en vervolgens al hun medewerkers krijgt. Oracle "weet" niet dat alle de medewerkers die worden geretourneerd, de vraag bevindt zich op de verkoopafdeling, dus het kan die informatie niet gebruiken om de set gegevens te verminderen om mee te werken voordat de CONNECT BY wordt uitgevoerd.

Vraag B expliciet reduceert de set gegevens waaraan moet worden gewerkt tot alleen die medewerkers in Sales, wat Oracle vervolgens kan doen voordat de CONNECT BY wordt uitgevoerd.



  1. Apache-superset configureren met mysql-database

  2. Kerel, van wie is die #temp-tafel?

  3. SQL-serverquery om de lijst met kolommen in een tabel te krijgen, samen met gegevenstypen, NOT NULL en PRIMARY KEY-beperkingen

  4. Caching met php-bestand