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

Какво е по-добре? Подзаявки или вътрешно свързване на десет таблици?

Ако разбирам правилно въпроса ви, вие започвате операция за пренаписване на някои от вашите SQL изрази, защото СМЯТАТЕ, че може да има проблем с тях.

Моят съвет е да спрете и първо да започнете, за да определите къде се изразходва времето ви в момента. Едва след като установите, че е в заявките с тези скаларни подизбори И това е поради тези скаларни подизбори, трябва да ги пренапишете. Дотогава:започнете проследяване и изследване.

Ето две нишки от OTN, които се използват за насочване на хора с проблеми с производителността:

http://forums.oracle.com/forums/thread.jspa?messageID =1812597 http://forums.oracle.com/forums/thread.jspa?threadID =863295

Поздрави,
Роб.

И:поради кеширане на скаларни подзаявки , оригиналната ви заявка може да бъде много по-бърза от пренаписана заявка, използваща обединения.



  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“ 64 бита ODP.NET

  2. cx_Oracle не разпознава местоположението на инсталацията на софтуера на Oracle за инсталиране на Linux

  3. Низ за връзка на Oracle без файл tnsnames.ora

  4. Изтрийте редове, за да имате максимум x реда на група в таблицата на Oracle

  5. Изсипване на CLOB полета във файлове?