最近评论
正在载入评论列表...
![]() |
15.6 小结
游标使我们仿佛回到了过去的时光——那时我们还能够进行逐行处理。呵呵,听上去真是很浪漫啊。但这种想法是不正确的!无论何时,只要能够撇开它,我就会坚持使用行集操作的。
然而,事实是行集操作无法完成所有的事情。任何时候,当必须基于每一行来解决问题时,游标将是解决的方式。注意,我在这里使用了“必须”,并且,那是你应当考虑的情形。在处理某些无法用任何其他手段解决的问题上,游标是非常不错的。
话虽如此,还是要记住尽可能地避免使用游标。游标非常消耗资源,而且,几乎总是会对性能产生100倍甚至更糟的负面影响。只要想着那种逐行的方法,就会觉得非常诱人——尤其是当你来自大型机世界或者来自dBase后台时。别落入了那个圈套!游标只应在别无其他选择时使用。