sql >> Database >  >> RDS >> Oracle

Bulksgewijs invoegen in Oracle met .NET

Ik laad 50.000 records in ongeveer 15 seconden met behulp van Array Binding in ODP.NET

Het werkt door herhaaldelijk een opgeslagen procedure aan te roepen die u opgeeft (en waarin u updates/inserts/deletes kunt doen), maar het geeft de meerdere parameterwaarden van .NET in bulk door aan de database.

In plaats van een enkele waarde voor elke parameter op te geven voor de opgeslagen procedure, specificeert u een array van waarden voor elke parameter.

Oracle geeft de parameterarrays van .NET in één keer door aan de database en roept vervolgens herhaaldelijk de opgeslagen procedure op die u opgeeft met behulp van de parameterwaarden die u hebt opgegeven.

http://www.oracle.com/technetwork/issue-archive/2009/09-sep/o59odpnet-085168.html

/Damian



  1. Time-out voor instructies instellen voor het uitvoeren van query's?

  2. Installeer en configureer MySQL Workbench op Ubuntu 16.04

  3. Een voorwaardelijke unieke index toevoegen aan PostgreSQL

  4. ORA-12728:ongeldig bereik in reguliere expressie