Oracle
 sql >> база данни >  >> RDS >> Oracle

Най-бързото четене на OLEDB от ORACLE

Какво по дяволите, ще рискувам.

Редактиране: Що се отнася до свързаността, ОТ СЪРДЕ препоръчвам:

Oracle Objects for OLE , накратко OO4O.

Направено е от Oracle за Oracle, а не от MS. Той използва високопроизводителни собствени драйвери, НЕ ODBC за повишаване на производителността. Аз лично съм го използвал няколко пъти и е бързо. Свързвах се с изключително големи бази данни и хранилища за данни, където всяка таблица никога не беше по-малко от 2 милиона записа, повечето бяха много по-големи.

Имайте предвид, че не е необходимо да знаете OLE, за да използвате това. Той обвива OLE, откъдето идва и името. Концептуално и синтактично, той обвива "резултатния набор" в динасет, захранван от SQL команди. Ако някога сте използвали DAO или ADO, ще сте продуктивни след 5 минути.

Ето една по-задълбочена статия.

Ако не можете да използвате OO4O, тогава специализираният .Net Data Provider, създаден от Oracle, е много добър. НЕ този, направен от MS.

HTH

Използване на клауза "WHERE"? Пример:"изберете id от обекти, където id =критерии"

КЪДЕ

Това изпраща само записа от интерес в мрежата. В противен случай всичките 23 милиона записа се изпращат по кабела.

ИЛИ разгледайте „между.“

"изберете идентификатор от обекти, където идентификаторът е между този и онзи"

МЕЖДУ

Това изпраща намален набор от записи в посочения от вас диапазон.

HTH




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Delphi - предотвратяване на SQL инжектиране

  2. Да се ​​обработват NULL стойности при четене през OracleDataReader?

  3. Оптимален начин за ИЗТРИВАНЕ на определени редове от Oracle

  4. Как да извика функция на Oracle с Ref Cursor като Out-параметър от C#?

  5. Как да разберете оптималния размер на извличане за заявката за избор