sql >> Databasteknik >  >> RDS >> Oracle

Bulk Infoga till Oracle med .NET

Jag laddar 50 000 poster på 15 eller så sekunder med Array Binding i ODP.NET

Det fungerar genom att upprepade gånger anropa en lagrad procedur som du anger (och där du kan göra uppdateringar/infogar/borttagningar), men den skickar flera parametervärden från .NET till databasen i bulk.

Istället för att ange ett enda värde för varje parameter till den lagrade proceduren anger du en matris av värden för varje parameter.

Oracle skickar parametermatriserna från .NET till databasen på en gång och anropar sedan upprepade gånger den lagrade proceduren du anger med de parametervärden du angav.

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

/Damian



  1. Kontrollera om en sträng innehåller en delsträng i SQL Server 2005, med hjälp av en lagrad procedur

  2. Kontrollera om sekvensen finns i Postgres (plpgsql)

  3. SQLT i 12c kan inte samla in statistik

  4. Hur man byter ut en ny linje i Oracle