基于ORACLE数据库的HIS系统查询调优(一) 发票视图调优
今天自助机厂家反馈,小票生成视图需要等待三秒,导致打印出现空白单据。
查看同事书写的视图,相对比较复杂,涉及病人档案、门诊发票、处方、医技、医保结算等十余个数据表,涉及2次行转列和一个json输出。速度其实尚可,但延迟对业务造成影响需要进行调优。
一、 查看原始执行计划
发现E-Rows和Buffers非常高,确实存在很大的性能问题
第一步、发现51行存在隐式转换
filter(NVL("B"."ORDERNO",SYS_OP_C2C("B"."FPHM"))=U'XZYB202309220844369630')