Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle подзаявката в ключова дума е бавна на 12c

Ще трябва да предоставите плановете за обяснение, за да оцените по-добре защо единият се представя по-добре от другия. Но като цяло можете да получите по-добри или поне по-предвидими резултати за този тип заявка, като промените IN състояние към EXISTS вместо това условие:

select *
  from data_table t1
 where exists (select null
                 from id_table t2
                where t2.oid = t1.oid
                  and (other conditions))



  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.DataAccess.dll не може да бъде намерен, въпреки че съществува

  2. Как да проверя дали съществува съхранена процедура?

  3. Oracle DBMS Job не се изпълнява

  4. Може ли GRANT да се използва в процедура на Oracle Store?

  5. Как да изчисля размера на таблиците в Oracle