2

听说sybase中游标很慢,甚至有人说要避免使用游标。有人能说出 Sybase 中的游标有多慢吗?只读游标是否正常,或者它们也很慢,完全使用游标是否可以接受

4

2 回答 2

2

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc20020_1251/html/databases/databases537.htm

这是您的示例答案.... 针对 5000 行表的示例执行时间

程序 | 访问方法 | 时间  
-------------------------------------------------- ------------------
增加价格 | 使用三表扫描 | 28 秒  
增加价格光标 | 使用游标,单表扫描 |125 秒
于 2013-02-06T20:27:32.810 回答
1

我认为声明不完整。实际索赔可能是

游标比基于 SET 的操作/sql 语句慢。

这适用于所有数据库,而不仅仅是 Sybase。作为一般规则,您必须尽可能地尝试(努力)并使用 SQL 和基于集合的操作,而不是游标和循环记录。

于 2013-02-06T20:26:34.310 回答