Ładuję 50 000 rekordów w około 15 sekund za pomocą powiązania tablicy w ODP.NET
Działa poprzez wielokrotne wywoływanie określonej procedury składowanej (i w której można wykonywać aktualizacje/wstawianie/usuwanie), ale zbiorczo przekazuje wiele wartości parametrów z platformy .NET do bazy danych.
Zamiast określać pojedynczą wartość dla każdego parametru procedury składowanej, określasz tablicę wartości dla każdego parametru.
Oracle przekazuje tablice parametrów z platformy .NET do bazy danych za jednym razem, a następnie wielokrotnie wywołuje określoną procedurę składowaną przy użyciu określonych wartości parametrów.
http://www.oracle.com/technetwork/issue-archive/2009/09-sep/o59odpnet-085168.html
/Damian