Inserire dati velocemente in Oracle

Se dovessi inserire una grossa mole di dati in una tabella di un database Oracle, qual'è il modo migliore per farlo?

In Corso 2
Oracle 18-06-2018 2 Risposte 2169 Visite +1
Silvio Perfinelli

Silvio Perfinelli

Autore di questa domanda

Risposte ( 2 approvate )

  1. Luigi Empolo
    +1
    18-06-2018 17:00:52
    Rispondi

    Il classico insert è considerata una delle operazioni più lente per il popolamento delle tabelle di un database. Ci sono diverse tecniche ed anche tools esterni che consentono di ottimizzare questa operazione.

    Di sicuro ottimi accorgimenti da prendere in considerazione nel caso d'inserimento di grosse mole di dati (centinaia di migliaia o milioni di records) sono:

    • Partizionare i dati ed eseguire le insert su insiemi di dati più piccoli
    • Rimuovere gli indici della tabella, effetturare l'insert dopodiché ricreare gli indici

    Spero questo possa bastarti.

  2. Matteo Formesi
    0
    18-06-2018 17:04:04
    Rispondi

    Oltre agli indici per ottimizzare ulteriormente la velocità di esecuzione della insert cancella anche eventuali triggers.

Rispondi

Per poter rispondere a questa domanda, devi essere registrato e loggato sul sito, dopodichè compila il box sottostante cercando di essere il più chiaro ed esauriente possibile, la tua risposta potrebbe essere la soluzione che l'utente cerca ed essere contrassegnata come migliore, consentendoti così di ottenere punti ed autorevolezza.

 Domanda Precedente

 Elenco Domande 

Domanda Successiva