sql >> Databáze >  >> RDS >> Oracle

Hromadné vkládání do Oracle pomocí .NET

Načítám 50 000 záznamů za 15 nebo tak sekund pomocí Array Binding v ODP.NET

Funguje to tak, že opakovaně vyvolává vámi zadanou uloženou proceduru (a ve které můžete provádět aktualizace/vkládání/mazání), ale hromadně předává více hodnot parametrů z .NET do databáze.

Místo zadání jedné hodnoty pro každý parametr uložené procedury zadáte pole hodnot pro každý parametr.

Oracle předá pole parametrů z .NET do databáze najednou a poté opakovaně vyvolá uloženou proceduru, kterou určíte pomocí vámi zadaných hodnot parametrů.

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

/Damián



  1. Definujte proměnnou v rámci select a použijte ji ve stejném výběru

  2. Přesunout data SQL z jedné tabulky do druhé

  3. Chyba ve sloupci _ID neexistuje, ačkoli v tabulce existuje

  4. Jaká jsou databázová omezení?