游标逻辑运算符和物理 Showplan 运算符

游标逻辑运算符和物理运算符用于描述涉及游标操作的查询或更新的执行方式。其中物理运算符描述用于处理游标(如使用键集驱动游标)的物理实现算法。游标执行过程的每一步都涉及物理运算符。而逻辑运算符描述游标的属性,如游标是只读。

逻辑运算符

游标逻辑运算符包括:

  • Asynchronous
    异步填充游标表。有关详细信息,请参阅异步填充

  • Optimistic
    此游标使用乐观并发模式。有关详细信息,请参阅游标并发

  • Primary
    这是此游标的主要提取查询。

  • Read Only
    此游标对并发应用只读语义。此游标只能读取数据,不能插入、更新或删除数据。有关详细信息,请参阅游标并发

  • Scroll Locks
    此游标对并发应用滚动锁。有关详细信息,请参阅游标并发

  • Secondary
    这是辅助提取查询(在主要提取查询失败时使用)。

  • Synchronous
    同步填充游标表。

物理运算符

游标物理运算符包括:

  • Dynamic
    此游标可以发现其他游标所做的任何更改。有关详细信息,请参阅动态游标

  • Fetch Query
    此查询在对游标发出提取请求时检索行。

  • Keyset
    此游标可以发现其他游标所做的更新,但无法发现插入。有关详细信息,请参阅由键集驱动的游标

  • Population Query
    此查询在游标打开时填写此游标的工作表。

  • Refresh Query
    此查询为游标提取缓冲区中的行提取当前数据。

  • Snapshot
    此游标无法发现其他游标所做的更改。有关详细信息,请参阅静态游标

有关 SQL Server 数据库引擎游标模型的详细信息,请参阅游标类型(数据库引擎)