选择游标类型

游标类型的选择取决于下列几个变量:

  • 结果集的大小。

  • 可能需要的数据百分比。

  • 打开游标的性能。

  • 游标操作需求,例如滚动或定位的更新。

  • 其他用户所做数据修改的可见性级别。

选择游标类型的规则

选择游标类型时要遵循的规则包括:

  • 打开基表游标和只进游标要快于打开静态游标或键集驱动游标。 打开静态游标和键集驱动游标时必须生成内部临时工作表,而对于基表游标和只进游标则没有这个要求。

  • 静态游标和键集驱动游标会增加临时数据库的使用量。 静态服务器游标在临时数据库中生成整个游标。 键集驱动游标在临时数据库中生成键集。

  • 如果按照原样检索基表(不进行任何映射或选择),则推荐使用基表游标,因为它的额外开销最小。

  • 静态游标消耗的资源最多,因为他们会复制数据。

请参阅

其他资源

游标的类型

游标和锁定

隐式游标转换

更新键集驱动的游标