Sybase在记录数达到2000万条时,select 一条记录都要用掉5-10分钟,是否正常
编号:QA003768
建立日期: 2001年1月15日 最后修改日期:2003年8月15日
所属类别:
Q
gaofei:
操作系统:UNIX
编程工具:SYBASE
问题:我有个问题 sybase 11.9 for sun unix 在记录数达到2000万条时,select 一条记录都要用掉5-10分钟,请问是否正常,有否优化的途径,如何优化?望赐教...
水平: 中级
A回答:
你说到的问题很正常。至于优化的方法, 为待查询的关键字建立一个唯一索引, 这样会明显的加快查询速度。
玄先记的意见:
对于Sybase数据库。我不很了解,但对于Infoxmix数据库有一个数据库优化命令:Update statistics
我想Sybase数据库也应该有此类命令。另外,建立合适的索引,也可以提高查询速度。
cqwy的意见:
我也是对SYBASE数据开发,在使用中也存在此问题,体会为:SQL语句中尽量加入条件,减少数据查询量,可以提高速度,再一个就是服务器速度也很关键,还有一点是对点用时间的查询尽量在无人使用时进行,这样也可提高速度。欢迎SYBASE数据库开发者与我联系,共同探讨,我也遇到一个难以解决的问题。EM:cqcswy@eyou.com
fan的意见:
对表分区,增加并行度,增加大i/ocache,对选择条件增加index。
做个苹果吧的意见:
我的意见是,对查询的键做二级索引,并设定查询游标在本地端,这样可以减少查询时间的1/3,同时查询用数据组件的分页也可以减少很多时间。
此问题由张金利回答。
附加关键字:编程, 源程序, programming, source code, 其他语言, asm, vba, vbscript, SQL查询, sql server, sql, query, select。
| |
|
|
| |
|
|