游标(Cursor)
缩写:无
简述
对查询结果集逐行遍历的机制,保持当前位置。便于过程化处理,但易拉长事务与加重资源占用。
使用场景
存储过程内逐行业务、ETL 中受控批处理、客户端流式读取大结果。
实践与应用
• 能用集合化 SQL 就不要游标。
• 必须用时控制 fetch 大小、尽快关闭。
• 避免在游标循环里再开长事务。
注意事项
• 服务端游标占用连接与内存。
• 与 ORM 懒加载叠加可能产生 N+1。
关联术语
• 结果集:游标遍历对象
• 集合化 SQL:优先替代
• 事务:游标生命周期常绑会话