随笔分类 - sql 优化
摘要:KingabseES例程-事实数据与规则的匹配校验 背景 使用规则,对数据进行校验,比如电商的用户购物订单,是否合法。这就需要订单的多维度,如 用户、地区、物流、支付手段、供应商 等各类信息,进行动态组合条件的关联匹配。 通常的匹配模式 针对某个订单 一种是根据某个订单,与全部规则进行匹配。 sel
阅读全文
摘要:朋友给了一条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
阅读全文
摘要:postgresql 并没有像 oracle 、dm 有这么丰富的 hint,在不改 sql 的情况下能干预执行计划。 如果想学好 postgresql、kingbase、MySQL 的sql 调优,sql 的等价改写是必须要掌握的技巧,今天分享一个案例,简单的标量子查询改左连接。 环境介绍: 学生
阅读全文
摘要:同事找我优化一些SQL,其中有个SQL比较经典,拿出来分享给大家,从原来执行2分钟,到1.4S出结果。 -- 原SQL SELECT count (*) FROM ( SELECT DISTINCT T1.id, T1.doc_no, T1.title, T1.type, T1.addTime, T
阅读全文
摘要:一开发哥们找我改写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
阅读全文
摘要:京华开发一哥们找我优化条报表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
阅读全文

浙公网安备 33010602011771号