Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

виды курсоров в ADO [D5, MSSQL, ]


wicked ©   (2002-01-24 13:55:00) 

недавно с ADO связался и такой вопрос возник - какой вид курсора (клиентский или серверный) лучше подходит для работы с большиминаборами данных?.... таблицы - порядка 500 тыс. и больше записей...


Delirium   (2002-01-24 16:26:00) [1]

RecordSet-ы хранятся не в ОЗУ, а в Temp-ах. А по поводу "сколько данных recordset забирает с сервера" - собственно при клиенте всю выборку, а при сервере - "видимый" набор.


wicked   (2002-01-24 16:10:00) [2]

2 Delirium ©
хэх.... он то у меня не один.... и клиентская машина будет не резиновая - не думаю, что больше 64 мб озу на неё не поставят.... тем более, специфика запросов такова, что пользователю сразу все данные не нужны... хотя за клиентские курсоры говорит то, что на них sort работает.... в общем буду пробовать....
но главный вопрос остаётся - сколькоданных recordset забирает с сервера при разных типах курсора?...


Delirium   (2002-01-24 15:57:00) [3]

В общем так, у меня по 100-мегабитной сетке, 500000, примитивный запрос исполняется где-то за 30 сек. на клиента и за 5 сек. на сервер. Казалось бы выбор очевиден, однако если потом начать его фильтровать, или редактировать, то на клиенте фильтр работает мгновенно, а на сервере - десятки секунд. Так что если ты заботишься о ресурсах сети и сервера, и к тому-же не часто обновляешь запрос - работай на клиенте. Что касается ресурсов клиентской машины, то на мой взгляд, одним "тяжелым" RecordSet-ом ты ничего не затормозишь.


wicked   (2002-01-24 15:33:00) [4]

вообще-то показывать пользователю и редактировать.... всё остальное - на сервере..... меня интересовало, не будет ли тормозов, если использовать клиентские курсоры с такими обьёмами.... или оно fetch"ит не все данные?.....


Delirium   (2002-01-24 15:02:00) [5]

Зависит, от того, что ты хочешь сделать с таким обьёмом


Наверх

Титульная страница Поиск, карта сайта Написать письмо