Логический и физический операторы Cursor
Логический и физический операторы Cursor предназначены для описания того, каким образом выполняются операции запроса или обновления с участием курсора. Физические операторы описывают алгоритм физической реализации обработки курсора, например использование курсора, управляемого набором ключей. Каждый шаг выполнения курсора соответствует физическому оператору. Логические операторы описывают свойства курсора, например доступность курсора только для чтения.
Логические операторы
К логическим операторам Cursor относятся:
- Asynchronous
Таблица курсора заполняется асинхронно. Дополнительные сведения см. в разделе Асинхронное заполнение.
- Optimistic
Курсор задействует режим оптимистичного параллелизма. Дополнительные сведения см. в разделе Параллелизм курсоров.
- Primary
Это запрос первичной выборки для данного курсора.
- Read Only
Этот курсор использует семантику параллелизма только для чтения. Этот курсор может только считывать данные, но не изменять, добавлять или удалять их. Дополнительные сведения см. в разделе Параллелизм курсоров.
- Scroll Locks
Этот курсор использует блокирование прокрутки для параллелизма. Дополнительные сведения см. в разделе Параллелизм курсоров.
- Secondary
Это запрос вторичной выборки (используется при ошибке запроса первичной выборки).
- Synchronous
Таблица курсора заполняется синхронно.
Физические операторы
К физическим операторам Cursor относятся:
- Dynamic
Курсору доступны изменения, сделанные другими. Дополнительные сведения см. в разделе Динамические курсоры.
- Fetch Query
Этот запрос извлекает строки, когда к курсору применяется выборка.
- Keyset
Курсору доступны обновления, сделанные другими, кроме вновь добавленных данных. Дополнительные сведения см. в разделе Курсоры, управляемые набором ключей.
- Population Query
Этот запрос заполняет рабочую таблицу курсора при его открытии.
- Refresh Query
Этот запрос извлекает текущие данные строк в буфере выборки курсора.
- Snapshot
Курсору недоступны изменения, сделанные другими. Дополнительные сведения см. в разделе Статические курсоры.
Сведения о моделях курсоров компонента SQL Server Database Engine см. в разделе Типы курсора (компонент Database Engine).
См. также
Основные понятия
Справочник по логическим и физическим операторам
Курсоры (ядро СУБД)