摘要: 最近帮忙在搞一个内网报表系统的项目,里面的逻辑比较复杂,很多视图套视图的语句。 最多的一个视图除了它本身以外,一层层嵌套了7个视图在里面,贼恶心。 SQL遇到性能问题只能每一层视图捋清对象关系来排查缓慢的原因,只看执行计划根本行不通,慢的语句根本跑不出结果。 这两天就遇到个很郁闷的问题,查询视图慢得 阅读全文
posted @ 2023-02-22 22:11 小至尖尖 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 同事提供一条SQL,原执行时间需要 3.6S ,反馈比较慢需要优化一下,废话不说贴SQL: 原SQL: select ((select count(1) FROM AAAAAAAAA wf join BBBBBBBBBB procinst on procinst.id_ = wf.proc_inst 阅读全文
posted @ 2023-01-30 17:35 小至尖尖 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 川川找我优化SQL,逻辑读达到398,000,安排一下。 SQL和执行计划: SELECT t1.*, t3.bed_number, t3.patient_name, t4.name FROM odw_checkrecipe_result t1 left join lenovo_his.ip_pat 阅读全文
posted @ 2023-01-17 20:06 小至尖尖 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 同事找我优化SQL,同一条SQL语句LIKE过滤条件不同,执行时间差别很多,废话不说安排一下。 LIKE过滤条件执行快的SQL和执行计划: EXPLAIN ANALYZE SELECT case_id, cate_id, cate_name, view_url, proc_ins_id, creat 阅读全文
posted @ 2023-01-10 22:07 小至尖尖 阅读(442) 评论(0) 推荐(0) 编辑
摘要: DM一哥们找我优化条分页的SQL语句,结果集很小返回99行数据,废话不说安排一下。 原始SQL语句如下,保密要求,给真实的表名换了别名: SELECT count(*) FROM (SELECT TMP.*, ROWNUM ROW_ID FROM (select * from (select pp. 阅读全文
posted @ 2023-01-03 20:58 小至尖尖 阅读(373) 评论(0) 推荐(1) 编辑
摘要: KingabseES例程-事实数据与规则的匹配校验 背景 使用规则,对数据进行校验,比如电商的用户购物订单,是否合法。这就需要订单的多维度,如 用户、地区、物流、支付手段、供应商 等各类信息,进行动态组合条件的关联匹配。 通常的匹配模式 针对某个订单 一种是根据某个订单,与全部规则进行匹配。 sel 阅读全文
posted @ 2022-12-13 15:24 小至尖尖 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 朋友给了一条SQL说跑8个小时才出结果,结果集很小75条数据,给他安排一下。 SQL如下: SELECT DISTINCT T.XLA_TYPE, T.XLA_CODE, T.VENDOR_CODE, T.VENDOR_NAME, T.PERIOD_NAME, T.BATCH_NAME, T.DES 阅读全文
posted @ 2022-12-06 17:13 小至尖尖 阅读(145) 评论(0) 推荐(0) 编辑
摘要: postgresql 并没有像 oracle 、dm 有这么丰富的 hint,在不改 sql 的情况下能干预执行计划。 如果想学好 postgresql、kingbase、MySQL 的sql 调优,sql 的等价改写是必须要掌握的技巧,今天分享一个案例,简单的标量子查询改左连接。 环境介绍: 学生 阅读全文
posted @ 2022-12-06 12:05 小至尖尖 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 同事找我优化一些SQL,其中有个SQL比较经典,拿出来分享给大家,从原来执行2分钟,到1.4S出结果。 -- 原SQL SELECT count (*) FROM ( SELECT DISTINCT T1.id, T1.doc_no, T1.title, T1.type, T1.addTime, T 阅读全文
posted @ 2022-11-18 16:07 小至尖尖 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一开发哥们找我改写SQL,他写的逻辑始终不对,安排! -- 他写的SQL: -- order_id 是主键 with a as ( select str_to_date(regist_time,'%Y-%m-%d') as regist_time from d where str_to_date(r 阅读全文
posted @ 2022-11-17 10:14 小至尖尖 阅读(124) 评论(0) 推荐(0) 编辑