使用FAST_FORWARD定义游标的好处是什么?它对性能更好吗?为什么?
MSDN的定义是:
指定 启用了性能优化 的FORWARD_ONLY,READ_ONLY游标。如果还指定了SCROLL或FOR_UPDATE,则不能指定FAST_FORWARD。FAST_FORWARD和FORWARD_ONLY是互斥的;如果指定了一个,则不能指定另一个。
我加粗了关键点。它可以支持这些“性能优化”,因为它不需要支持通过游标进行的多方向迭代(FORWARD_ONLY),并且不支持修改(READ_ONLY)。
当然,如果您根本不需要使用游标,那么即使使用此选项也不能很好地使用游标。如果您可以使用基于集合的方法来执行相同的任务,请改为执行-这是我真正要强调的一点。