1395242140_application-x-sqlite2

Crezione di una nuova tabella popolata con dati

In questo esempio abbiamo due tabelle (sorgente e destinazione). Di seguito lo script per creare una nuova tabella con all’interno i dati della tabella sorgente.

create table destinazione parallel 4 nologging as
select * from sorgente;

Il parallel 4 permette di eseguire l’inserimento all’interno del DB con 4 processi paralleli. Il “nologging” permette di non scrivere le modifiche nella tabella di recovery.

Crezione di un indice su un numero elevato di dati

create index target_idx on target (KEY1) parallel 4 nologging;

La creazione degli indici è più veloce perchè non si usa la tabella di redo e si tuilizzano come nel caso precedente 4 processi.

Inserimento di un numero considerevole di dati in una tabella

ALTER SESSION ENABLE PARALLEL DML;
insert into target select parallel(sorgente 4) from sorgente;

Il comando di alter session è essenziale perchè senza questo permettso non è possibile inserire dati con processi paralleli.

Categories: Database, Informatica

Comments are closed.