WebMD
本页大纲

游标(Cursor)

缩写:无

简述

对查询结果集逐行遍历的机制,保持当前位置。便于过程化处理,但易拉长事务与加重资源占用。

使用场景

存储过程内逐行业务、ETL 中受控批处理、客户端流式读取大结果。

实践与应用

• 能用集合化 SQL 就不要游标。
• 必须用时控制 fetch 大小、尽快关闭。
• 避免在游标循环里再开长事务。

注意事项

• 服务端游标占用连接与内存。
• 与 ORM 懒加载叠加可能产生 N+1。

关联术语

• 结果集:游标遍历对象
• 集合化 SQL:优先替代
• 事务:游标生命周期常绑会话