sql >> Databáze >  >> RDS >> Oracle

Rozdělit velký počet řádků na menší dotazy? Rovnoběžnost

Oralce poskytuje paralelní nápovědu pro sutuace, jako je tato, kde máte úplné skenování tabulky nebo podobný problém a chcete využít více jader k rozdělení pracovní zátěže. Další podrobnosti zde .

Syntaxe je velmi jednoduchá, určíte tabulku (nebo alias) a počet jader (obvykle nechávám jako výchozí) např.:

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

Můžete to také použít s více tabulkami, např.

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


  1. Filtrování protokolů výstrah v EM13c

  2. python mysql načítací dotaz

  3. Jak převést vázané parametry otazníku `?` ve stylu MySQL na vázaný parametr `$1` ve stylu Postgresu

  4. Deklarujte uživatelsky definovanou výjimku pomocí metody RAISE_APPLICATION_ERROR v databázi Oracle