选择游标类型
游标类型的选择取决于下列几个变量:
- 结果集的大小。
- 可能需要的数据百分比。
- 打开游标的性能。
- 游标操作需求,例如滚动或定位的更新。
- 其他用户所做数据修改的可见性级别。
选择游标类型的规则
选择游标类型时要遵循的规则包括:
- 打开基表游标和只进游标要快于打开静态游标或键集驱动游标。打开静态游标和键集驱动游标时必须生成内部临时工作表,而对于基表游标和只进游标则没有这个要求。
- 静态游标和键集驱动游标会增加临时数据库的使用量。静态服务器游标在临时数据库中生成整个游标。键集驱动游标在临时数据库中生成键集。
- 如果按照原样检索基表(不进行任何映射或选择),则推荐使用基表游标,因为它的额外开销最小。
- 静态游标消耗的资源最多,因为他们会复制数据。