![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GP
文章平均质量分 59
你信吗__
反正我不信
展开
-
记一次GP优化
业务场景: 一张表需要自关联4次才能出结果,表DS,其中含有两个字段COL1,COL2 原SQL,执行时间31min钟 SELECT * FROM DS A LEFT JOIN DS B ON A.COL1=B.COL2 LEFT JOIN DS C ON B.COL1=C.COL2 LEFT JOIN DS D ON C.COL1=D.COL2 每张表大概3亿数据 我们知道,GP数据库存储数据是依据分布键来存储数据的,分布键设置的不合理,会影响后面的SQL执行,此时我们的表分布键为COL1 由原创 2021-07-03 16:45:30 · 712 阅读 · 0 评论 -
GP获取表结构和字段信息
select attname, – 字段名 typname,-- 类型 CASE WHEN pg_truetypmod = -1 /* default typmod / THEN null WHEN pg_truetypid IN (1042, 1043) / char, varchar / THEN pg_truetypmod - 4 WHEN pg_truetypid IN (1560, 1562) / bit, varbit */ THEN pg_truetypmod ELSE null end ty原创 2020-10-19 00:32:03 · 1408 阅读 · 1 评论