SQL优化
ljl_name
这个作者很懒,什么都没留下…
展开
-
帮朋友优化SQL
帮朋友发来消息,分析了AWR,系统压力不大,就是某条语句执行起来慢,已把sql抓出来,看看能否快点SELECT sum(a.DECIMAL02 - a.DECIMAL01) FROM AD_ACC_ENTRIE A, AD_LINE_ITEM B, AES_CFG_REFLECT_MAPPING C, ...原创 2019-03-08 14:56:04 · 203 阅读 · 0 评论 -
SQL相同 不同环境性能差异优化
现场 反馈 同一条sql测试库秒及响应,生产库需要6s对比两个库的执行计划测试库explain plan for Select * From (select 发票序号i,(case when 发票序号i is null then '合计' when 发票序号 is null then '小计'else to_char(发票序号) end) as 发票序号,发票顺序,收费项目序号i...原创 2019-03-07 13:34:42 · 1273 阅读 · 0 评论 -
存储过程 查询优化
现场反馈 查询慢 要10s多语句才跑完排查发现 调用存储过程 分析如下列表_住院确认(Vi机构序号 Number,Vi终端序号 Number,Vi操作员序号 Number,vd申请时间前 DATE,vd申请时间后 DATE,vi健康序号 NUMBER,vs关键词 NVARCHAR2,rs数据集 out sys_refcursor,Pb输出状态 OUT NUMBER, PS...原创 2019-03-07 13:39:32 · 360 阅读 · 0 评论 -
SQL表连接、 order by 优化
select *from (select t2.*from (select rownum r, t1.*from (Select *From (Select *From crm_Vd健康档案Where 1 = 1And 有效状态b = '1') Torder by 显示顺序, 系统序号) t1where rownum <= 100) t2where t2.r > 0...原创 2019-03-07 13:52:01 · 554 阅读 · 0 评论 -
SQL 改写优化
explain plan for Select *From (Select 系统序号,模板名称,病历类别,建立科室,建立人,建立时间,应该完成时间,完成时间,审阅申请时间,审阅时间,打印次数,建立科室I,状态颜色C,分级编码From EMR_VD住院病历列表_医生站 AWhere A.住院序号i = 30240And A.完成时间 is nullOrder By...原创 2019-03-07 13:55:04 · 193 阅读 · 0 评论 -
优化乱建索引导致查询性能下降
语句正常执行很快加入处方序号i字段后 查询后开始缓慢 ,需执行1063s通过分析 索引选择率不高 导致 select count(*) fromINQ_D住院费用明细z --120wselect count(*) fromINQ_D住院费用明细z where处方序号i =0 --110wSQL> set timing onSQL> exp...原创 2019-03-07 14:07:03 · 313 阅读 · 0 评论 -
报表SQL优化案咧
客户反馈报表太慢了plsql要跑1224s, 抽根烟回来全部数据还没跑完,协助看看能否调整下select * from(select A.收费项目序号I,开单科室i ,a.执行科室i,a.执行金额,a.开单医师r,b.住院序号i,b.操作时间,a.处方序号i,a.处方类型,b.操作人r,c.出院时间from inq_d住院费用明细 ainner join inq_d住院费用列表 ...原创 2019-03-07 14:20:30 · 464 阅读 · 0 评论 -
视图套视图优化案例
一个查询界面,客户执行SQL语句 需等待16s 语句如下 Select * From (Select distinct A.* From inq_vd住院医嘱_执行情况_婴 A Left Join INQ_D住院医嘱临时列表 B On A.系统序号 = B.住院序号i ...原创 2019-03-07 14:29:34 · 728 阅读 · 0 评论 -
验证Join选择率 谓词 与不等值
谓词选择率Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionscreate table t100 as select * from db...原创 2019-07-03 11:47:04 · 195 阅读 · 0 评论