Oracle
 sql >> Database >  >> RDS >> Oracle

Scomporre un numero elevato di righe in query più piccole? Parallelismo

Oralce fornisce un suggerimento parallelo per sutuazioni come questa in cui si ha una scansione completa della tabella o un problema simile e si desidera utilizzare più core per dividere il carico di lavoro. Ulteriori dettagli qui .

La sintassi è molto semplice, specifichi la tabella (o alias) e il numero di core (di solito lascio come predefinito) es:

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

Puoi anche usarlo con più tabelle, ad es.

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