楼主: 小小鱼

军惠 挂号程序结帐时慢

[复制链接]
论坛徽章:
0
11#
 楼主| 发表于 2009-5-4 11:44 | 只看该作者
谢谢大家,我先试试。

使用道具 举报

回复
论坛徽章:
105
2015年新春福章
日期:2015-03-06 11:57:31ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:07奥运会纪念徽章:曲棍球
日期:2012-10-03 16:40:09奥运会纪念徽章:艺术体操
日期:2012-08-22 09:47:15奥运会纪念徽章:水球
日期:2012-08-06 18:43:26奥运会纪念徽章:体操
日期:2012-07-10 14:48:22奥运会纪念徽章:垒球
日期:2012-07-08 20:05:34双黄蛋
日期:2012-06-01 18:47:41茶鸡蛋
日期:2012-04-27 09:44:482012新春纪念徽章
日期:2012-02-13 15:11:52
12#
发表于 2009-5-4 11:55 | 只看该作者
把日期条件 to_char改成to_date试试。

使用道具 举报

回复
论坛徽章:
194
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
13#
发表于 2009-5-4 15:04 | 只看该作者
原帖由 天光云影 于 2009-5-4 11:55 发表
把日期条件 to_char改成to_date试试。


如果修改使用那个索引,更加糟糕!

你看一下条件是
to_char (
REGISTERING_DATE , 'yyyy-mm-dd' ) <= to_char ( TO_DATE('30-Apr-2009',
'DD-MON-YYYY') , 'yyyy-mm-dd' )

没有边界的!

使用道具 举报

回复
论坛徽章:
194
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
14#
发表于 2009-5-6 08:35 | 只看该作者
更正一下,建立
acct_no +OPERATOR
acct_no + RETURNED_OPERATOR
的索引也可以.

也可以考虑建立acct_no +OPERATOR+RETURNED_OPERATOR索引,不过这样可能索引大一些.

权衡考虑,也可以建立
acct_no+1 的 函数索引.

使用道具 举报

回复
论坛徽章:
0
15#
 楼主| 发表于 2009-5-7 16:41 | 只看该作者

建立了acct_no+operator 的索引

建立了acct_no+operator 的索引,速度快了很多。谢谢了!!

使用道具 举报

回复
论坛徽章:
194
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
16#
发表于 2009-5-8 07:58 | 只看该作者
个人感觉建立
acct_no+1 就可以了.

使用道具 举报

回复
论坛徽章:
0
17#
 楼主| 发表于 2009-5-12 08:20 | 只看该作者
acct_no+1 建立不了,报错。

使用道具 举报

回复
论坛徽章:
194
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
18#
发表于 2009-5-12 08:40 | 只看该作者
是这个:
CREATE INDEX OUTPADM.IF_CLINIC_MASTER_acct_no ON OUTPADM.CLINIC_MASTER
(acct_no,1)
LOGGING
TABLESPACE TSP_OUTPADM
PCTFREE    10
INITRANS   2
MAXTRANS   255
STORAGE    (
            INITIAL          128K
            MINEXTENTS       1
            MAXEXTENTS       UNLIMITED
            PCTINCREASE      0
            BUFFER_POOL      DEFAULT
           )
NOPARALLEL
COMPRESS 2;

因为单独建立acct_no的索引,条件acct_no is null 是不会使用这个索引的.
建立一个函数索引,就可以规避这个问题.

使用道具 举报

回复
论坛徽章:
0
19#
发表于 2009-5-14 13:53 | 只看该作者
以后慢的就建立一个索引

使用道具 举报

回复
论坛徽章:
194
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
20#
发表于 2009-5-14 15:10 | 只看该作者
原帖由 lxdml 于 2009-5-14 13:53 发表
以后慢的就建立一个索引

索引不能乱建的.

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表