Вопросы к Поиску с Алисой
Разница между серверным и клиентским курсором в ADO заключается в месте обработки данных. intuit.ru infourok.ru
Клиентский курсор обслуживается механизмом ADO Cursor Engine. infourok.ru В момент открытия набора данных все данные перекачиваются с сервера на клиентский компьютер и хранятся в оперативной памяти. infourok.ru Среди преимуществ такого курсора — быстрый отклик на обращение к записям, не требующий выхода в сеть. intuit.ru Однако при больших наборах клиентскому компьютеру требуются большие ресурсы по памяти для хранения данных. intuit.ru
Серверный курсор обслуживается операционной системой. infourok.ru Благодаря тому, что курсор находится на стороне сервера, приложению нет смысла перекачивать все данные разом, это повышает скорость работы с базой данных. infourok.ru Серверные курсоры больше подходят для обслуживания больших наборов данных. infourok.ru Однако при большом числе активных пользователей каждому из них сервер должен выделить ресурсы, что может быть серьёзной нагрузкой на сервер. intuit.ru
Таким образом, клиентский курсор предпочтительнее при работе в основном в режиме чтения записей, а серверный курсор полезен при вставке, модификации, удалении записей. intuit.ru delphisources.ru