Oracle
 sql >> база данни >  >> RDS >> Oracle

Групово вмъкване в Oracle с помощта на .NET

Зареждам 50 000 записа за около 15 секунди, използвайки Array Binding в ODP.NET

Работи чрез многократно извикване на съхранена процедура, която сте посочили (и в която можете да правите актуализации/вмъквания/изтривания), но предава множеството стойности на параметрите от .NET към базата данни насипно.

Вместо да задавате една стойност за всеки параметър към съхранената процедура, вие указвате масив от стойности за всеки параметър.

Oracle предава масивите от параметри от .NET към базата данни наведнъж и след това многократно извиква съхранената процедура, която сте посочили, използвайки стойностите на параметрите, които сте посочили.

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

/Дамян



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Може ли да възникне задънена улица със същия метод за достъп?

  2. Как да използвате клауза за групово събиране с оператор SELECT INTO в базата данни на Oracle

  3. Unitils и DBMaintainer - как да ги накарам да работят с множество потребители/схеми?

  4. Как да покажа всички привилегии от потребител в oracle?

  5. Какъв е размерът по подразбиране на въвеждане на varchar2 в съхранената процедура на Oracle и може ли да бъде променен?