听说sybase中游标很慢,甚至有人说要避免使用游标。有人能说出 Sybase 中的游标有多慢吗?只读游标是否正常,或者它们也很慢,完全使用游标是否可以接受
问问题
867 次
2 回答
2
这是您的示例答案.... 针对 5000 行表的示例执行时间
程序 | 访问方法 | 时间 -------------------------------------------------- ------------------ 增加价格 | 使用三表扫描 | 28 秒 增加价格光标 | 使用游标,单表扫描 |125 秒
于 2013-02-06T20:27:32.810 回答
1
我认为声明不完整。实际索赔可能是
游标比基于 SET 的操作/sql 语句慢。
这适用于所有数据库,而不仅仅是 Sybase。作为一般规则,您必须尽可能地尝试(努力)并使用 SQL 和基于集合的操作,而不是游标和循环记录。
于 2013-02-06T20:26:34.310 回答