GBase 8a
其他
文章

gcluster_use_special_materialized_table含义

发表于2024-12-30 18:50:0238次浏览0个评论

参数名称:gcluster_use_special_materialized_table

参数含义:GBase南大通用数据库gcluster层gcluster_use_special_materialized_table参数用于设置使用into server 数据传输的目标表的类型。

作用范围:全局变量

参数取值范围:

参数=0:物理表

参数=1:物化表

默认值:默认值为:1,物化表。

推荐值:使用默认的1。

参数设置方法及效果演示:

GBase南大通用数据库gcluster层参数是全局级参数gcluster_use_special_materialized_table(默认为1,即物化表),可以使用如下配置方式设置使用物化表或者物理表。

set global gcluster_use_special_materialized_table =0;
或
set gcluster_use_special_materialized_table =1;

示例:

gbase> set global gcluster_use_special_materialized_table =0;
Query OK, 0 rows affected (Elapsed: 00:00:00.02)
gbase> show variables like ' gcluster_use_special_materialized_table ';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| gcluster_use_special_materialized_table | 0     |
+------------------------+-------+
1 row in set (Elapsed: 00:00:00.00)

测试SQL句如下:

select c_nation, 
s_nation, 
d_year, 
sum(lo_revenue) as revenue
from customer, 
lineorder, 
supplier, 
dwdate
where lo_orderdate between 19920101 and 19971231
and lo_custkey = c_custkey
and lo_suppkey = s_suppkey
and c_region = 'ASIA'
and s_region = 'ASIA'
 group  by c_nation, 
s_nation, 
d_year
order by d_year asc, 
revenue desc;

测试结果:

分别在参数=0和参数=1时执行该sql,执行结果如下表所示:

 

参数值执行响应时间
02分29秒
12分10秒
评论已关闭