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

La lettura OLEDB più veloce da ORACLE

Che diavolo, colgo l'occasione.

Modifica: Per quanto riguarda la connettività, mi raccomando HEARTILTY:

Oggetti Oracle per OLE , OO4O in breve.

È realizzato da Oracle per Oracle, non da MS. Utilizza driver nativi ad alte prestazioni, NON ODBC per aumentare le prestazioni. L'ho usato personalmente in diverse occasioni ed è veloce. Mi stavo connettendo a database e data warehouse estremamente grandi in cui ogni tabella non era mai inferiore a 2 milioni di record, la maggior parte erano molto più grandi.

Nota che non è necessario conoscere OLE per utilizzare questo. Avvolge OLE, da cui il nome. Concettualmente e sintatticamente, racchiude il "set di risultati" in un dynaset alimentato da comandi SQL. Se hai mai usato DAO o ADO sarai produttivo in 5 minuti.

Ecco un articolo più approfondito.

Se non puoi usare OO4O, allora il provider di dati .Net specializzato realizzato da Oracle è molto buono. NON quello realizzato da MS.

HTH

Utilizzare una clausola "WHERE"? Esempio:"seleziona id da oggetti dove id =criteri"

DOVE

Questo invia solo il record di interesse attraverso la rete. In caso contrario, tutti i 23 milioni di record vengono inviati via cavo.

OPPURE, esamina "tra".

"seleziona id dagli oggetti in cui id tra thisone e thatone"

TRA

Ciò invia un set ridotto di record nell'intervallo specificato.

HTH