当前位置: 首页 > 面试题库 >

使用FAST_FORWARD定义游标的好处是什么?

宋丰
2023-03-14
问题内容

使用FAST_FORWARD定义游标的好处是什么?它对性能更好吗?为什么?


问题答案:

MSDN的定义是:

指定 启用了性能优化
的FORWARD_ONLY,READ_ONLY游标。如果还指定了SCROLL或FOR_UPDATE,则不能指定FAST_FORWARD。FAST_FORWARD和FORWARD_ONLY是互斥的;如果指定了一个,则不能指定另一个。

我加粗了关键点。它可以支持这些“性能优化”,因为它不需要支持通过游标进行的多方向迭代(FORWARD_ONLY),并且不支持修改(READ_ONLY)。

当然,如果您根本不需要使用游标,那么即使使用此选项也不能很好地使用游标。如果您可以使用基于集合的方法来执行相同的任务,请改为执行-这是我真正要强调的一点。



 类似资料:
  • 问题内容: 我相信我理解Java Bean是什么:Java类包含无参数构造函数,可序列化,并使用getter和setter公开其字段。 Java Bean是否必须公开其 所有 字段才能成为Bean?如果没有,它甚至有揭露 任何 ? Java Bean可以包括带有参数的构造函数以及无参数的构造函数吗? 除了符合某种编码风格以外,Java Bean的目的是什么?似乎有很多关于“这个豆”或“那个豆”的讨

  • 本文向大家介绍谈一谈,使用标签库有什么好处?如何自定义JSP标签?相关面试题,主要包含被问及谈一谈,使用标签库有什么好处?如何自定义JSP标签?时的应答技巧和注意事项,需要的朋友参考一下 考察点:JSP标签   使用标签库的好处包括以下几个方面: - 分离JSP页面的内容和逻辑,简化了Web开发; - 开发者可以创建自定义标签来封装业务逻辑和显示逻辑; - 标签具有很好的可移植性、可维护性和可重用

  • 问题内容: 我尝试阅读一些文章,但对这个主题不太清楚。 有人想向我解释以下几点: 为什么通过HTTP使用websocket 什么是全双工通信 延迟延迟交互是什么意思 问题答案: 为什么通过HTTP使用websocket? webSocket是客户端和服务器之间的连续连接。该连续连接允许以下操作: 数据可以随时从服务器发送到客户端,而客户端甚至不需要请求。这通常称为服务器推送,对于客户端需要在服务器

  • 请问一下什么是stub types definition, 它的好处是什么?我们应该如何定义使用?

  • 问题内容: 我在sql server 2012中有一个sql表,需要重命名。我知道在其他数据库系统中执行此操作的方法如下: 但是,似乎SQL Server需要不同的语法。从SQL Management Studio中,我在“设计视图”中重命名了该表,然后右键单击以生成“生成更改脚本”,它产生了以下内容: 使用sp_rename是重命名的最佳实践吗? 另外,它还生成了另一行来设置lock_escla

  • 在Kubernetes文档中,它提到使用的缓存语义使得ImagePullPolicy非常高效。我想选择不同的ImagePullPolicy的原因是什么?