sql >> Database teknologi >  >> RDS >> Oracle

Hurtigste OLEDB læst fra ORACLE

Hvad pokker, jeg tager en chance.

Rediger: Hvad angår tilslutning, anbefaler jeg HEARTILTY:

Oracle-objekter til OLE , OO4O for kort.

Det er lavet af Oracle til Oracle, ikke af MS. Den bruger native drivere med høj ydeevne, IKKE ODBC for at øge ydeevnen. Jeg har selv brugt dette ved flere lejligheder, og det er hurtigt. Jeg oprettede forbindelse til ekstremt store DB'er og datavarehuse, hvor hver tabel aldrig var mindre end 2 millioner poster, de fleste var langt større.

Bemærk, at du ikke behøver at kende OLE for at bruge dette. Det omslutter OLE, deraf navnet. Konceptuelt og syntaktisk pakker det "resultatsættet" ind i et dynaset, der fødes af SQL-kommandoer. Hvis du nogensinde har brugt DAO eller ADO, vil du være produktiv på 5 minutter.

Her er en mere dybdegående artikel.

Hvis du ikke kan bruge OO4O, så er den specialiserede .Net Data Provider lavet af Oracle meget god. IKKE den, der er lavet af MS.

HTH

Brug en "WHERE"-klausul? Eksempel:"vælg id fra objekter, hvor id =kriterier"

HVOR

Dette sender kun registreringen af ​​interesse på tværs af netværket. Ellers bliver alle 23 millioner poster sendt over ledningen.

ELLER se på "mellem."

"vælg id fra objekter, hvor id mellem denne og den ene"

MELLEM

Det sender et reduceret sæt poster i det område, du angiver.

HTH




  1. Brug af DATEADD, DATEDIFF og DATEPART T-SQL-funktioner i simple termer

  2. Kan et C#-program læse en tekstfil ind i hukommelsen og derefter videregive det objekt til en metode, der kræver et filnavn?

  3. Hvordan man pivoterer tabeller i MySQL

  4. Opgradering af en varchar-kolonne til enum type i postgresql