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