Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
控制游标请求是一直排队等到下一个请求,还是立即执行。对关闭游标请求进行排队可节省往返时间,提高性能。
{ LazyClose | LCLOSE }={ YES | NO | AUTO }
任何位置
YES 始终对游标关闭请求进行排队,这可以节省往返时间,但在客户端关闭该游标后会占用锁和其它资源。当下一个请求发送到同一连接上的数据库服务器时,将执行游标关闭。当 CLOSE cursor-name 数据库请求处于排队状态时,任何隔离级别为 1 的游标稳定性锁仍旧适用于该游标。
CLOSE cursor-name
NO 立即关闭游标。
AUTO 对游标关闭请求进行排队,从而节省往返时间,仅在不改变锁定时间或占用大量服务器资源的时间时才这么做。如果游标使用隔离级别为 1 的游标稳定性锁,或者会消耗大量在关闭该游标后才释放的服务器资源,则立即关闭该游标。需要工作表的查询就是一个会消耗大量服务器资源的游标示例。
AUTO
如果此连接参数设置为 YES 或 AUTO,则在出现下一个数据库请求时才会关闭游标。
如果您的网络等待时间较长,或者应用程序发送许多游标打开和关闭请求,则启用此选项可以提高性能。