Зареждам 50 000 записа за около 15 секунди, използвайки Array Binding в ODP.NET
Работи чрез многократно извикване на съхранена процедура, която сте посочили (и в която можете да правите актуализации/вмъквания/изтривания), но предава множеството стойности на параметрите от .NET към базата данни насипно.
Вместо да задавате една стойност за всеки параметър към съхранената процедура, вие указвате масив от стойности за всеки параметър.
Oracle предава масивите от параметри от .NET към базата данни наведнъж и след това многократно извиква съхранената процедура, която сте посочили, използвайки стойностите на параметрите, които сте посочили.
http://www.oracle.com/technetwork/issue-archive/2009/09-sep/o59odpnet-085168.html
/Дамян