Типы курсоров
Область применения: Access 2013, Office 2013
Как правило, приложение должно использовать самый простой курсор, предоставляющий необходимый доступ к данным. Каждая дополнительная характеристика курсора за пределами основных значений (только для чтения, статическая, прокручиваемая, небуферизованная) имеет определенную цену — в памяти клиента, сетевой нагрузке или производительности. Во многих случаях параметры курсора по умолчанию создают более сложный курсор, чем требуется приложению.
Выбор типа курсора зависит от того, как приложение использует результирующий набор, а также от нескольких аспектов проектирования, включая размер результирующий набор, процент данных, которые могут быть использованы, конфиденциальность к изменениям данных и требования к производительности приложения.
Выбор курсора зависит от того, нужно ли изменить или просто просмотреть данные:
Если вам нужно просто прокрутить набор результатов, но не изменять данные, используйте только переадресацию или статический курсор.
Если у вас большой результирующий набор, и вам нужно выделить всего несколько строк, используйте курсор набора ключей .
Если вы хотите синхронизировать результирующий набор с недавними добавлениями, изменениями и удалениями всеми одновременно работающими пользователями, используйте динамический курсор.
Несмотря на то, что каждый тип курсора представляется уникальным, помните, что эти типы курсоров являются не столько различными разновидностями, сколько просто результатом перекрывающихся характеристик и параметров.