Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Schnellster OLEDB-Lesevorgang von ORACLE

Was soll's, ich werde es riskieren.

Bearbeiten: In Bezug auf die Konnektivität empfehle ich HEARTILTY:

Oracle-Objekte für OLE , kurz OO4O.

Es wurde von Oracle für Oracle gemacht, nicht von MS. Es verwendet leistungsstarke native Treiber, NICHT ODBC, um die Leistung zu steigern. Ich habe dies selbst bei mehreren Gelegenheiten verwendet und es ist schnell. Ich stellte eine Verbindung zu extrem großen Datenbanken und Data Warehouses her, in denen jede Tabelle nie weniger als 2 Millionen Datensätze enthielt, die meisten waren viel größer.

Beachten Sie, dass Sie OLE nicht kennen müssen, um dies zu verwenden. Es umschließt OLE, daher der Name. Konzeptuell und syntaktisch verpackt es die "Ergebnismenge" in ein Dynaset, das von SQL-Befehlen gespeist wird. Wenn Sie jemals DAO oder ADO verwendet haben, werden Sie in 5 Minuten produktiv sein.

Hier ist ein ausführlicherer Artikel.

Wenn Sie OO4O nicht verwenden können, ist der spezialisierte .Net Data Provider von Oracle sehr gut. NICHT die von MS.

HTH

Verwenden Sie eine "WHERE"-Klausel? Beispiel:"ID aus Objekten auswählen, wobei ID =Kriterien"

WO

Dadurch wird nur der interessierende Datensatz über das Netzwerk gesendet. Andernfalls werden alle 23 Millionen Datensätze über die Leitung gesendet.

ODER schauen Sie in "zwischen."

"ID aus Objekten auswählen, bei denen die ID zwischen diesem und jenem liegt"

ZWISCHEN

Dadurch wird eine reduzierte Menge von Datensätzen in dem von Ihnen angegebenen Bereich gesendet.

HTH