祝愿大家身体健康!

 站点注册  找回密码
 站点注册

QQ登录

只需一步,快速开始

查看: 12299|回复: 3

[待解决] sybase索引问题紧急求助

[复制链接]

[待解决] sybase索引问题紧急求助

[复制链接]
xiaodi4023

主题

0

回帖

2

积分

新手上路

积分
2
贡献
在线时间
小时
2008-6-26 11:35:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?站点注册

×
大家好
我是这个论坛新来的,以后请大家多多关照
现在我有一个比较棘手的问题想请教
下边是我现在运行的一个SQL语句
SELECT H_HANDIN.DH_ID, H_HANDIN.DH_ID_REFER, H_HANDIN.DLTK_BEGINDATE, H_HANDIN.DLTK_ENDDATE,
H_HANDIN.RTA_ACCOUNT_ID, H_HANDIN.DH_DATE, H_HANDIN.DH_LIMITDATE, H_HANDIN.DH_HANDNUMBER,
H_HANDIN.DH_TAX_ATTRIBUTE, H_HANDIN.DH_COMMENT, H_HANDIN.DH_ACCNAME, H_HANDIN.DH_INCOME,
H_HANDIN.DH_BACKDATE, H_HANDIN.DH_CHECKDATE, H_HANDIN.DLTK_REGDATE, H_HANDIN.DH_HOSTNUM,
H_HANDIN.DH_HANDNUM, H_HANDIN.DH_NAME, H_HANDIN.DH_LATENUM, H_HANDIN.DH_ADDRESS,
H_HANDIN.DH_DENID, H_HANDIN.RTP_SOCIAL, H_HANDIN.DH_WORKDATE, H_HANDIN.DH_NO,
H_HANDIN.MAKE_AVID, H_HANDIN.DEPOT_AVID, H_HANDIN.DLTK_ID, H_HANDIN.BTO_ID,
H_HANDIN.DH_BTOID, H_HANDIN.DH_WORKER, H_HANDIN.BTOF_ID, H_HANDIN.DH_ANNNULMAN,
H_HANDIN.DH_REGMAN, H_HANDIN.RTP_ID, H_HANDIN.BCB_ID, H_HANDIN.BS_ID, H_HANDIN.BC_ID,
H_HANDIN.AAB_ID, H_HANDIN.IIT_ID, H_HANDIN.MPT_ID, H_HANDIN.MLT_ID, H_HANDIN.MFT_ID,
H_HANDIN.DH_BACKTYPE, H_HANDIN.DH_OWETYPE, H_HANDIN.BTK_ID, H_HANDIN.INPUT_MBLID,
H_HANDIN.FIX_MCFID, H_HANDIN_ADD.DHA_NUMBER, H_HANDIN_ADD.DHA_BIT, H_HANDIN_ADD.DHA_MUSTNUM,
H_HANDIN_ADD.MBI_ID, H_HANDIN_ADD.BTK_ID, H_HANDIN_ADD.MBI_FUND, H_HANDIN_ADD.INPUT_MBLID,
H_HANDIN_ADD.DHA_ESCAPENUMBER
FROM
H_HANDIN, H_HANDIN_ADD
WHERE
H_HANDIN.DH_STATUS<>0
AND H_HANDIN_ADD.DHA_MUSTNUM<>0
AND H_HANDIN.IIT_ID<>'9903'
AND H_HANDIN.EFFECTIVE_DATE>'2008-6-24'
AND DATEDIFF(DAY,  H_HANDIN.EFFECTIVE_DATE, GETDATE())>0
AND
H_HANDIN.DH_NO=H_HANDIN_ADD.DH_NO;

这个语句中的两张表的数据都是属于千万级别的数据,现在这个语句运行起来需要3个多小时,我经过仔细排查,发现问题在于H_HANDIN.EFFECTIVE_DATE>'2008-6-24' 这句话上,如果我把后边的日期值改为2006-6-24,则查询只需要一个多小时,后来我发现我把日期一直往前加,分别改为2007-6-24,2007-12-24,2008-1-1,2008-5-1,2008-6-1时间越来越慢,但是都不会差多少,
因为那个EFFECTIVE_DATE是做业务的时间,后边的日期值是上次语句运行的时间,当时这个语句在2008-6-1日运行的时候也是三个多小时,
也就是说现在的现象是日期值越和EFFECTIVE_DATE的最新日期越接近运行越慢
哪位高手能帮忙解决一下这个问题,谢谢了
小弟比较着急,小弟对SYbase还在学习阶段,谢谢了
共享共进共赢Sharing And Win-win Results
SYBASEBBS - 免责申明1、欢迎访问“SYBASEBBS.COM”,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2、本文内容仅代表作者观点,不代表本站立场,作者自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3、本文内容,包括但不限于源码、文字、图片等,仅供参考。本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容。
4、如本帖侵犯到任何版权问题,请立即告知本站 ,本站将及时删除并致以最深的歉意!客服邮箱:admin@sybasebbs.com
ehxz

主题

0

回帖

58万

积分

管理员

积分
587951
贡献
在线时间
小时
2008-6-26 13:07:35 | 显示全部楼层
索引是如何建的?关系很大,几个小时的运行时间,估计都没用到索引。
共享共进共赢Sharing And Win-win Results
xiaodi4023 楼主

主题

0

回帖

2

积分

新手上路

积分
2
贡献
在线时间
小时
2008-6-26 14:47:09 | 显示全部楼层
索引建的应该没问题,因为如果我把那句话去掉或者改个时间的话就很快
共享共进共赢Sharing And Win-win Results
ehxz

主题

0

回帖

58万

积分

管理员

积分
587951
贡献
在线时间
小时
2008-6-26 20:06:47 | 显示全部楼层
重建索引试试呢?
共享共进共赢Sharing And Win-win Results
您需要登录后才可以回帖 登录 | 站点注册

本版积分规则

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com

QQ|Archiver|PowerBuilder(PB)BBS社区 ( 鲁ICP备2021027222号-1 )

GMT+8, 2024-11-15 01:28 , Processed in 0.039266 second(s), 9 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表