大数据
-
GaussDB(DWS)迁移 – oracle兼容 — CONNECT BY迁移
CONNECT BY是Oracle实现递归处理的SQL写法,DWS不支持CONNECT BY语法,但是有类似的WITH RECURSIVE语法可以实现递归逻辑,下面通过几个case…
-
GaussDB(DWS)迁移 – oracle兼容 — months_between
CREATE OR REPLACE FUNCTION public.months_between(pg_catalog.date, pg_catalog.date) RETURNS…
-
GaussDB(DWS) SQL进阶-database、schema、user和权限控制
GaussDB(DWS) SQL进阶-database、schema、user和权限控制 1. 前言 适用版本:【8.1.3及以上】 database是GaussDB(DWS)对象…
-
GaussDB(DWS)性能调优:json_object_field_text获同一字多个key值的优化方法
1. 原始语句性能分析 原始SQL SELECT vin, acq_time, json_object_field_text(can_data::json,’PMS_Ig’) AS…
-
【磁盘过载分析】如何通过DBAdvisor快速快速识别需要整改的表
1. 倾斜表识别 点击①“空间分析” -> 在②出输入集群名称->在③处点击“数据倾斜-异常数”->点击④处的下三角对倾斜值从大到小排序。 如果存储倾斜太大且倾斜…
-
GaussDB(DWS)运维 — 索引合理性审视
1. 冗余索引 参见《GaussDB(DWS)运维 — SQL操作 — 查找冗余索引》。根据提示对冗余索引做对应的处理 2. 未访问索引 索引热度查询,如果…
-
GaussDB(DWS)性能调优:大宽表关联MERGE性能优化
【前言】 本优化针对的场景需满足以下约束 MERGE语句中因为update比较很大,导致的MERGE操作在整体操作中的耗时占比较大 MERGE目标表不存在并发更新操作,更新操作包括…
-
GaussDB(DWS)性能调优:不等值关联优化-2
核心逻辑:不等值关联转等值关联 使用场景:本案例适合满足以下条件的场景 大表A不等值关联小表B B的等值关联字段为主键 1.【原始语句】 SELECT T.CREATE_INVOI…
-
GaussDB(DWS)性能调优:不等值关联优化-1
核心逻辑:不等值关联转等值关联 使用场景:本案例适合满足以下条件的场景 大表A不等值关联小表B 表A和表B满足关联条件的结果集较小,即大表A之后很少一部分数据才满足关联条件 1.【…
-
GaussDB(DWS)性能调优:row_number()的PARTITION BY列倾斜场景的性能优化
【背景】 如下SQL性能慢 SELECT T.ORDER_LINE_ID, T.ERP_ORDER_LINE_ID, T.DELIVERY_LINE_ID, T.SHIP_BATC…