Долгая конвертация OracleBlob в byte[]

Максим Н
Дата: 28.05.2014 11:13:13
Использую ODP.NET, читаю оракловые блобы.

Код вида:

OracleBlob blob = reader.GetOracleBlob(3);



работает шустро,
когда же беру Value, то работает в несколько раз дольше:

byte[] bytes = reader.GetOracleBlob(3).Value;


В чем проблема, как соптимизировать?
pation
Дата: 28.05.2014 11:42:47
Максим Н
OracleBlob blob = reader.GetOracleBlob(3);

эта строка ничего не делает


Максим Н
byte[] bytes = reader.GetOracleBlob(3).Value;

эта строка реально перекидывает блоб на клиента

OracleBlob реально является потоком (stream) и работать ты с ним можешь в другом треде
Максим Н
Дата: 28.05.2014 11:51:21
pation
Максим Н
OracleBlob blob = reader.GetOracleBlob(3);

эта строка ничего не делает


Максим Н
byte[] bytes = reader.GetOracleBlob(3).Value;

эта строка реально перекидывает блоб на клиента

OracleBlob реально является потоком (stream) и работать ты с ним можешь в другом треде


Понял, спасибо.
Возможно ли читать блобы пошустрее? Какие приемы есть?