sql >> Database >  >> RDS >> Oracle

Een groot aantal rijen opsplitsen in kleinere zoekopdrachten? parallellisme

Oralce geeft een parallelle hint voor situaties zoals deze waarbij u een volledige tabelscan of een soortgelijk probleem heeft en gebruik wilt maken van meerdere kernen om de werklast te verdelen. Meer details hier .

De syntaxis is heel eenvoudig, u specificeert de tabel (of alias) en het aantal kernen (meestal laat ik deze standaard staan), bijvoorbeeld:

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

U kunt dit ook gebruiken met meerdere tabellen, bijvoorbeeld

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


  1. Booleaanse velden indexeren

  2. Toon volledige SQL-query in Show Processlist van MySQL

  3. Voorkeur MySQL-tools

  4. Best Practice voor het maken van indexen op uw MySQL-tabellen - Rolling Index Builds