ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » Sybase管理与开发 » Sybase游标全表扫描

标题: Sybase游标全表扫描
离线 surf201
一般会员



精华贴数 0
个人空间 0
技术积分 162 (11466)
社区积分 0 (102994)
注册日期 2003-12-11
论坛徽章:0
      
      

发表于 2004-4-27 15:12 
Sybase游标全表扫描

我在做程序的时候使用了一个游标,结果速度就慢了下来,当时一直不知道什么原因.后来请教了sybase的人员,才了解到:

在esql中定义游标一定要加for read only选项。如果不加此选项并且表上有唯一索引,查询时会全表扫描。

不知道在isql中直接定义游标是否有这个问题,还没有来得及测试.


只看该作者    顶部
离线 xzh2000
仙人抚我须 结发授长生



精华贴数 13
个人空间 0
技术积分 46551 (14)
社区积分 5188 (293)
注册日期 2002-7-17
论坛徽章:32
现任管理团队成员ITPUB元老授权会员2008北京奥运纪念徽章:篮球2008北京奥运纪念徽章:垒球生肖徽章2007版:狗
2008北京奥运纪念徽章:柔道2008北京奥运纪念徽章:帆船生肖徽章2007版:虎ITPUB新首页上线纪念徽章数据库板块每日发贴之星数据库板块每日发贴之星

发表于 2004-4-29 14:27 
当然如此?但如果服务器端游标不会太慢,全表扫描有时也不错哦。


__________________
过目即忘  插柳成荫
只看该作者    顶部
离线 surf201
一般会员



精华贴数 0
个人空间 0
技术积分 162 (11466)
社区积分 0 (102994)
注册日期 2003-12-11
论坛徽章:0
      
      

发表于 2004-4-29 14:39 
大法师,在Oracle中也是这样的吗?

我们那张表是一个大表,记录很多的。本来只需要查询有限的几条记录,利用索引能够很快定位的,就是因为没有写 for read only,导致了全表扫描。我觉得这个执行的思路有问题。


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问