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

Разбивате голям брой редове на по-малки заявки? Паралелизъм

Oralce предоставя паралелен намек за ситуации като тази, когато имате пълно сканиране на таблица или подобен проблем и искате да използвате множество ядра, за да разделите натоварването. Допълнителни подробности тук .

Синтаксисът е много прост, посочвате таблицата (или псевдонима) и броя на ядрата (обикновено оставям по подразбиране), напр.:

select /*+ parallel(a, default) */ *
  from table_a a

Можете също да използвате това с множество таблици, напр.

select /*+ parallel(a, default) parallel(b,default) */ *
  from table_a a, table_b b
 where a.some_id = b.some_id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 начина за форматиране на число до 2 знака след десетичната запетая в Oracle

  2. Разлика между Oracle DATE и TIMESTAMP

  3. Регистрирайте изхода на DBMS_OUTPUT.Put_Line в таблица в Oracle с DBMS_OUTPUT.Get_Lines

  4. Преобразуване на ограничен низ в редове в oracle

  5. Oracle 11g:В PL/SQL има ли някакъв начин да получите информация за вмъкнати и актуализирани редове след MERGE DML оператор?