sql >> Databasteknik >  >> RDS >> Oracle

Dela upp ett stort antal rader i mindre frågor? Parallellism

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


  1. Vad kostade den eller de dyraste filmen/filmerna i samlingen?

  2. ta bort icke-numeriska tecken i en kolumn (tecken varierar), postgresql (9.3.5)

  3. Formatera en PHP-array för en SQL IN-sats

  4. MySQL:GROUP_CONCAT med en ORDER BY COUNT?