Oracle
 sql >> Base de données >  >> RDS >> Oracle

Décomposer un grand nombre de lignes en requêtes plus petites ? Parallélisme

Oralce fournit un indice parallèle pour des situations telles que celle-ci où vous avez une analyse complète de la table ou un problème similaire et que vous souhaitez utiliser plusieurs cœurs pour diviser la charge de travail. Plus de détails ici .

La syntaxe est très simple, vous spécifiez la table (ou l'alias) et le nombre de cœurs (je laisse généralement par défaut) par exemple :

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

Vous pouvez également l'utiliser avec plusieurs tables, par exemple

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