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

Nejrychlejší čtení OLEDB z ORACLE

Co to sakra, risknu to.

Upravit: Pokud jde o konektivitu, HEARTILTY doporučuji:

Objekty Oracle pro OLE , zkráceně OO4O.

Je vyroben Oracle pro Oracle, ne MS. Pro zvýšení výkonu používá vysoce výkonné nativní ovladače, NE ODBC. Osobně jsem to použil při několika příležitostech a je to rychlé. Připojoval jsem se k extrémně velkým DB a datovým skladům, kde každá tabulka nikdy neměla méně než 2 miliony záznamů, většina byla mnohem větší.

Všimněte si, že k použití nepotřebujete znát OLE. Obaluje OLE, odtud název. Koncepčně a syntakticky zabaluje "výsledkovou sadu" do dynasetu napájeného příkazy SQL. Pokud jste někdy používali DAO nebo ADO, budete produktivní za 5 minut.

Zde je podrobnější článek.

Pokud nemůžete použít OO4O, pak je velmi dobrý specializovaný .Net Data Provider od společnosti Oracle. NE ten, který vyrobil MS.

HTH

Použít klauzuli „WHERE“? Příklad:"vyberte id z objektů, kde id =kritéria"

KDE

Tím se po síti odešle pouze záznam zájmu. Jinak je všech 23 milionů záznamů odesláno po drátě.

NEBO se podívejte do "mezi."

"vyberte id z objektů, kde je id mezi thisone a thatone"

MEZI

To odešle omezenou sadu záznamů v rozsahu, který určíte.

HTH




  1. Jak vrátit řádky, které mají stejné hodnoty sloupců v MySql

  2. odstranit databázi sqlite při aktualizaci nové verze aplikace

  3. Získání cesty MySQL v příkazovém řádku

  4. jak zkontrolovat strukturu sloupců v ssis?