Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.01.10;
Скачать: CL | DM;

Вниз

Вопрос про сериализацию...   Найти похожие ветки 

 
Алекс77   (2009-11-10 00:07) [0]

Можно ли как-нибудь в Delphi 7 реализовать сериализацию/десериализацию датасета?

Проблема вот в чем, есть тяжелый sql-запрос к базе данных (разговор про Oracle + TOraDataSet из ODAC), который долго выполняется, и не менее долго фетчится). На клиенте результат запроса нужен целиком (а-ля данные для построения OLAP-куба). Чтобы не выполнять накладный по времени запрос каждый раз, хочется иметь возможность выполнить его один раз (заполнить полностью датасет), сохранить датасет на машине клиента, а в следующий раз уже не лезть за данными в базу, а просто загрузить сохраненный датасет.

... или это фантастика? =)


 
Amoeba ©   (2009-11-10 00:18) [1]

Фантастика.


 
uroboros ©   (2009-11-10 00:24) [2]

>[1] Amoeba © (2009-11-10 00:18:00)
ну почему же фантастика? пишем свой TSuperProxyDataset, который будет создавать ещё dataset, в зависимости от нужд — оракловый или локальный. делаем в локальном обработку всего, что нужно…

это не фантастика, это нормальный пятилетний план же.

---
Somebody set up us the bomb.


 
Игорь Шевченко ©   (2009-11-10 00:38) [3]

Куб в Excel так и работает - один раз выбирает, потом обращается к выбранным данным. Полезно использовать готовые решения.

Опять же, materialized views в oracle никто не отменял


 
uroboros ©   (2009-11-10 00:56) [4]

>[3] Игорь Шевченко © (2009-11-10 00:38:00)
тссссс! не пали контору!

---
Somebody set up us the bomb.


 
ZeroDivide ©   (2009-11-10 08:22) [5]


> а в следующий раз


А в следующий раз это когда? А если в следующий раз, это через 1 минуту (допустим), то смысл в закрытии датасета?


 
Сергей М. ©   (2009-11-10 08:28) [6]


> Алекс77


Она уже реализована - в компоненте TClientDataSet, см. методы SaveTo/LoadFromStream/File
Остается только организовать его коммуникацию с TOraDataSet, например, с пом. TDataSetProvider


 
Медвежонок Пятачок ©   (2009-11-10 09:53) [7]

у них там в одаке вроде свой аналог был


 
Алекс77   (2009-11-10 22:56) [8]


> Сергей М.


Точно! Как я сам не впомнил про него. Спасибо.



Страницы: 1 вся ветка

Текущий архив: 2010.01.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
2-1258277671
abun
2009-11-15 12:34
2010.01.10
Определение расположения файла на диске (CD|DVD)


15-1257629413
Юрий
2009-11-08 00:30
2010.01.10
С днем рождения ! 8 ноября 2009 воскресенье


15-1257489395
vajo
2009-11-06 09:36
2010.01.10
Как астрономы добиваются такой точности?


2-1258308164
ℓoℓ
2009-11-15 21:02
2010.01.10
Клавиатура в замену джостику


15-1258021222
kyn66
2009-11-12 13:20
2010.01.10
Что за сайт?