GBase 8a
性能调优
文章
GBase 8a相同子查询多次使用的优化
发表于2025-01-18 09:27:4282次浏览1个评论
1)采用CTE(Common Table Express)
SQL将优化成如下写法,该SQL将只执行一次,节省资源,同时SQL语句也更易读。
with t as SubQueryA
select XXX from t
union all
select YYY from t
union all
select ZZZ from t
2)调整数据库参数
CTE方法需要重写SQL语句,如果已上线的系统,短时间内无法改写,可以通过数据库的参数来【复用】临时表。
_t_gcluster_reuse_tmp_table_optimize
该参数默认为0,关闭,设置为2From子查询可以复用。
支持session 级。
评论
登录后才可以发表评论
GBase用户51840发表于 2个月前
继续努力
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526