Oralce ger en parallell ledtråd för sutuationer som denna där du har en fullständig tabellskanning eller liknande problem och vill använda flera kärnor för att dela upp arbetsbelastningen. Mer information här .
Syntaxen är väldigt enkel, du anger tabellen (eller aliaset) och antalet kärnor (jag brukar lämna som standard) t.ex.:
select /*+ parallel(a, default) */ *
from table_a a
Du kan också använda detta med flera tabeller, t.ex.
select /*+ parallel(a, default) parallel(b,default) */ *
from table_a a, table_b b
where a.some_id = b.some_id