Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Выбор типа курсора зависит от нескольких переменных, включая:
- размер результирующего набора;
- процент необходимых данных;
- производительность открытия курсора;
- потребность в операциях с курсором, таких как прокрутка или выполнение нацеленных обновлений;
- уровень видимости изменений данных, внесенных другими пользователями.
Правила выбора типа курсора
При выборе типа курсора придерживайтесь следующих правил.
- Курсоры базовой таблицы и однонаправленные курсоры открываются быстрее, чем статические курсоры или курсоры, управляемые набором ключей. При открытии статических курсоров и курсоров, управляемых набором ключей, строятся временные внутренние рабочие таблицы, а для курсоров базовой таблицы и однонаправленных курсоров они не требуются.
- Статические и управляемые набором ключей курсоры увеличивают использование временной базы данных. Статические серверные курсоры строят во временной базе данных полный курсор. Курсоры, управляемые набором ключей, строят во временной базе данных набор ключей
- Если базовая таблица возвращается целиком, без проекций и выборки, рекомендуется использовать курсор базовой таблицы, поскольку это минимизирует накладные расходы.
- Статические курсоры поглощают наибольшее количество ресурсов, поскольку они дублируют данные.
См. также
Основные понятия
Типы курсоров
Курсоры и блокировка
Неявные преобразования курсора
Обновление курсоров, управляемых набором ключей
Справка и поддержка
Получение помощи (SQL Server Compact 3.5 с пакетом обновления 1)