技术专区
-
GaussDB(DWS)性能调优:宽表加工优化方案
1. 业务背景 宽表加工性能慢,在Gauss(DWS)中可以使用DWS的轻量化更新的黑科技实现性能成倍提升 2. 原始逻辑 事实表和维表关联之后插入目标表 dm_cbg_ci_in…
-
GaussDB(DWS)性能调优:倾斜优化-表达式计算倾斜的hint优化
1. 原始SQL SELECT TMP4.TAX_AMT, CATE.L1_PUR_ITEM_CATG_CN_NAME || ‘-‘ || CATE.L2_PUR_ITEM_CAT…
-
GaussDB(DWS)运维 — sequence常见运维操作
【DWS的序列概述】 GaussDB(DWS)是一个share nothing架构的产品,seqeunce编号需要通过GTM统一分配。集群规模越大、节点数越多、sequence调用…
-
GassDB(DWS)功能 — 中文排序
中文字段按照拼音排序 postgres=# CREATE TABLE public.dim_stu_pinyin_info (id bigint, name text) DISTR…
-
GaussDB(DWS)性能调优:generate_series导致的执行不下推问题优化方案
部分业务场景下存在记录或者维度扩展,这时候会使用函数generate_series生成序列号,作为维度扩展编号,但是在DWS里面类似generate_series这种多结果集函数会…
-
GaussDB(DWS)性能调优:Oracle关联更新SQL语句优化
Oracle中习惯使用如下的关联查询实现表的更新动作 UPDATE boss_t_glbalance t1 SET(t1.aviamt, t1.lasttime) = ( SELE…
-
GaussDB(DWS)性能调优:常见不等值关联转等值关联
预置条件 CREATE TABLE st( zjhm text, — 证件号码 rzsj timestamptz, — 入住时间 ldsj timestamptz — 离店时…
-
GaussDB(DWS)性能调优:row_number()场景性能优化
很多业务场景里面有类似如下SQL实现获取每组的最大或者最小值的目的 SELECT s.reconcile_method, s.trans_entity_bank_acc_id FR…
-
GaussDB(DWS)性能调优:indexscan导致的性能问题识别与优化 #【玩转PB级数仓GaussDB(DWS)】
通常跑批加工场景下,都是大数量做关联操作,通常不建议使用索引。有些时候因为计划误判导致使用索引的可能会导致严重的性能问题。本文从一个典型的索引导致性能的场景重发,剖析此类问题的特征…
-
GaussDB(DWS)迁移 – oracle兼容 — regexp_count
src 指定要搜索的字符串 pattern 指定REGEXP_COUNT要搜索的正则表达式 pos position是一个整数值,用于表明REGEXP_COUNT要在源字符串中开始…