sql >> Databáze >  >> RDS >> Oracle

Vyberte odlišné ... vnitřní spojení vs. vyberte ... kde id v (...)

Zkuste toto

select * from Users u
where exists 
   ( select user_id 
     from Log_mview l
     where l.user_id = u.user_id )
/

Pokud dílčí dotaz vrátí velký počet řádků WHERE EXISTS může být podstatně rychlejší než WHERE ... IN .



  1. Jemná kontrola přístupu

  2. Jak spojit výsledky dvou dotazů do jedné datové sady

  3. Jaký je výchozí název omezení v SQL Server?

  4. Klasický problém s připojením ASP ke vzdálené databázi SQL Server