随笔分类 -  sql 优化

摘要:KingabseES例程-事实数据与规则的匹配校验 背景 使用规则,对数据进行校验,比如电商的用户购物订单,是否合法。这就需要订单的多维度,如 用户、地区、物流、支付手段、供应商 等各类信息,进行动态组合条件的关联匹配。 通常的匹配模式 针对某个订单 一种是根据某个订单,与全部规则进行匹配。 sel 阅读全文
posted @ 2022-12-13 15:24 小至尖尖 阅读(203) 评论(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 小至尖尖 阅读(227) 评论(0) 推荐(0)
摘要:postgresql 并没有像 oracle 、dm 有这么丰富的 hint,在不改 sql 的情况下能干预执行计划。 如果想学好 postgresql、kingbase、MySQL 的sql 调优,sql 的等价改写是必须要掌握的技巧,今天分享一个案例,简单的标量子查询改左连接。 环境介绍: 学生 阅读全文
posted @ 2022-12-06 12:05 小至尖尖 阅读(239) 评论(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 小至尖尖 阅读(249) 评论(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 小至尖尖 阅读(178) 评论(0) 推荐(0)
摘要:京华开发一哥们找我优化条报表SQL,反馈执行时间很慢需要 31s 才能出结果,安排。 原SQL(31s): SELECT * FROM (SELECT A.YEAR AS YEAR, A.MONTH AS MONTH, B.APP_ID AS MAIN_ID, B.MERCHANT_NAME AS 阅读全文
posted @ 2022-11-17 10:07 小至尖尖 阅读(210) 评论(0) 推荐(0)