Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Gpdb
提交
5fd241cb
G
Gpdb
项目概览
Greenplum
/
Gpdb
通知
7
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
Gpdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
5fd241cb
编写于
12月 13, 2016
作者:
D
Dhanashree Kashid
提交者:
Omer Arap
12月 14, 2016
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[#135859893] Adding test cases for optimizer_large_table_broadcast
Signed-off-by:
N
Omer Arap
<
oarap@pivotal.io
>
上级
302b6d02
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
592 addition
and
1 deletion
+592
-1
data/dxl/minidump/DisableLargeTableBroadcast.mdp
data/dxl/minidump/DisableLargeTableBroadcast.mdp
+589
-0
libgpdbcost/src/CCostModelGPDB.cpp
libgpdbcost/src/CCostModelGPDB.cpp
+2
-1
server/src/unittest/gpopt/minidump/CICGTest.cpp
server/src/unittest/gpopt/minidump/CICGTest.cpp
+1
-0
未找到文件。
data/dxl/minidump/DisableLargeTableBroadcast.mdp
0 → 100644
浏览文件 @
5fd241cb
<?xml version="1.0" encoding="UTF-8"?>
<!--
create table foo (a int, b int);
create table bar (c int, d int);
insert into foo values (generate_series(1,100));
insert into bar values (generate_series(1,100000));
set optimizer_large_table_broadcast to 10;
explain select * from foo,bar where foo.a = bar.d;
-->
<dxl:DXLMessage
xmlns:dxl=
"http://greenplum.com/dxl/2010/12/"
>
<dxl:Thread
Id=
"0"
>
<dxl:OptimizerConfig>
<dxl:EnumeratorConfig
Id=
"0"
PlanSamples=
"0"
CostThreshold=
"0"
/>
<dxl:StatisticsConfig
DampingFactorFilter=
"0.750000"
DampingFactorJoin=
"0.010000"
DampingFactorGroupBy=
"0.750000"
/>
<dxl:CTEConfig
CTEInliningCutoff=
"0"
/>
<dxl:CostModelConfig
CostModelType=
"1"
SegmentsForCosting=
"3"
/>
<dxl:Hint
MinNumOfPartsToRequireSortOnInsert=
"2147483647"
JoinArityForAssociativityCommutativity=
"2147483647"
ArrayExpansionThreshold=
"25"
JoinOrderDynamicProgThreshold=
"10"
BroadcastThreshold=
"10"
/>
<dxl:TraceFlags
Value=
"101013,102120,103001,103014,103015,103022,104004,104005,105000"
/>
</dxl:OptimizerConfig>
<dxl:Metadata
SystemIds=
"0.GPDB"
>
<dxl:ColumnStatistics
Mdid=
"1.24738.1.1.8"
Name=
"gp_segment_id"
Width=
"4.000000"
NullFreq=
"0.000000"
NdvRemain=
"3.000000"
FreqRemain=
"1.000000"
ColStatsMissing=
"false"
/>
<dxl:ColumnStatistics
Mdid=
"1.24738.1.1.1"
Name=
"b"
Width=
"4.000000"
NullFreq=
"1.000000"
NdvRemain=
"0.000000"
FreqRemain=
"0.000000"
ColStatsMissing=
"false"
/>
<dxl:ColumnStatistics
Mdid=
"1.24738.1.1.0"
Name=
"a"
Width=
"4.000000"
NullFreq=
"0.000000"
NdvRemain=
"0.000000"
FreqRemain=
"0.000000"
ColStatsMissing=
"false"
>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"1"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"4"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"4"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"8"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"8"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"12"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"12"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"16"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"16"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"20"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"20"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"24"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"24"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"28"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"28"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"32"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"32"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"36"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"36"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"40"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"40"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"44"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"44"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"48"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"48"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"52"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"52"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"56"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"56"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"60"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"60"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"64"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"64"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"68"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"68"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"72"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"72"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"76"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"76"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"80"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"80"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"84"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"84"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"88"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"88"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"92"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"92"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"96"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4.000000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"96"
/>
<dxl:UpperBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"100"
/>
</dxl:StatsBucket>
</dxl:ColumnStatistics>
<dxl:Type
Mdid=
"0.16.1.0"
Name=
"bool"
IsRedistributable=
"true"
IsHashable=
"true"
IsComposite=
"false"
IsFixedLength=
"true"
Length=
"1"
PassByValue=
"true"
>
<dxl:EqualityOp
Mdid=
"0.91.1.0"
/>
<dxl:InequalityOp
Mdid=
"0.85.1.0"
/>
<dxl:LessThanOp
Mdid=
"0.58.1.0"
/>
<dxl:LessThanEqualsOp
Mdid=
"0.1694.1.0"
/>
<dxl:GreaterThanOp
Mdid=
"0.59.1.0"
/>
<dxl:GreaterThanEqualsOp
Mdid=
"0.1695.1.0"
/>
<dxl:ComparisonOp
Mdid=
"0.1693.1.0"
/>
<dxl:ArrayType
Mdid=
"0.1000.1.0"
/>
<dxl:MinAgg
Mdid=
"0.0.0.0"
/>
<dxl:MaxAgg
Mdid=
"0.0.0.0"
/>
<dxl:AvgAgg
Mdid=
"0.0.0.0"
/>
<dxl:SumAgg
Mdid=
"0.0.0.0"
/>
<dxl:CountAgg
Mdid=
"0.2147.1.0"
/>
</dxl:Type>
<dxl:Type
Mdid=
"0.23.1.0"
Name=
"int4"
IsRedistributable=
"true"
IsHashable=
"true"
IsComposite=
"false"
IsFixedLength=
"true"
Length=
"4"
PassByValue=
"true"
>
<dxl:EqualityOp
Mdid=
"0.96.1.0"
/>
<dxl:InequalityOp
Mdid=
"0.518.1.0"
/>
<dxl:LessThanOp
Mdid=
"0.97.1.0"
/>
<dxl:LessThanEqualsOp
Mdid=
"0.523.1.0"
/>
<dxl:GreaterThanOp
Mdid=
"0.521.1.0"
/>
<dxl:GreaterThanEqualsOp
Mdid=
"0.525.1.0"
/>
<dxl:ComparisonOp
Mdid=
"0.351.1.0"
/>
<dxl:ArrayType
Mdid=
"0.1007.1.0"
/>
<dxl:MinAgg
Mdid=
"0.2132.1.0"
/>
<dxl:MaxAgg
Mdid=
"0.2116.1.0"
/>
<dxl:AvgAgg
Mdid=
"0.2101.1.0"
/>
<dxl:SumAgg
Mdid=
"0.2108.1.0"
/>
<dxl:CountAgg
Mdid=
"0.2147.1.0"
/>
</dxl:Type>
<dxl:ColumnStatistics
Mdid=
"1.24741.1.1.3"
Name=
"xmin"
Width=
"4.000000"
NullFreq=
"0.000000"
NdvRemain=
"0.000000"
FreqRemain=
"0.000000"
ColStatsMissing=
"true"
/>
<dxl:ColumnStatistics
Mdid=
"1.24741.1.1.2"
Name=
"ctid"
Width=
"6.000000"
NullFreq=
"0.000000"
NdvRemain=
"100430.000000"
FreqRemain=
"1.000000"
ColStatsMissing=
"false"
/>
<dxl:Type
Mdid=
"0.26.1.0"
Name=
"oid"
IsRedistributable=
"true"
IsHashable=
"true"
IsComposite=
"false"
IsFixedLength=
"true"
Length=
"4"
PassByValue=
"true"
>
<dxl:EqualityOp
Mdid=
"0.607.1.0"
/>
<dxl:InequalityOp
Mdid=
"0.608.1.0"
/>
<dxl:LessThanOp
Mdid=
"0.609.1.0"
/>
<dxl:LessThanEqualsOp
Mdid=
"0.611.1.0"
/>
<dxl:GreaterThanOp
Mdid=
"0.610.1.0"
/>
<dxl:GreaterThanEqualsOp
Mdid=
"0.612.1.0"
/>
<dxl:ComparisonOp
Mdid=
"0.356.1.0"
/>
<dxl:ArrayType
Mdid=
"0.1028.1.0"
/>
<dxl:MinAgg
Mdid=
"0.2118.1.0"
/>
<dxl:MaxAgg
Mdid=
"0.2134.1.0"
/>
<dxl:AvgAgg
Mdid=
"0.0.0.0"
/>
<dxl:SumAgg
Mdid=
"0.0.0.0"
/>
<dxl:CountAgg
Mdid=
"0.2147.1.0"
/>
</dxl:Type>
<dxl:Type
Mdid=
"0.27.1.0"
Name=
"tid"
IsRedistributable=
"true"
IsHashable=
"false"
IsComposite=
"false"
IsFixedLength=
"true"
Length=
"6"
PassByValue=
"false"
>
<dxl:EqualityOp
Mdid=
"0.387.1.0"
/>
<dxl:InequalityOp
Mdid=
"0.402.1.0"
/>
<dxl:LessThanOp
Mdid=
"0.2799.1.0"
/>
<dxl:LessThanEqualsOp
Mdid=
"0.2801.1.0"
/>
<dxl:GreaterThanOp
Mdid=
"0.2800.1.0"
/>
<dxl:GreaterThanEqualsOp
Mdid=
"0.2802.1.0"
/>
<dxl:ComparisonOp
Mdid=
"0.2794.1.0"
/>
<dxl:ArrayType
Mdid=
"0.1010.1.0"
/>
<dxl:MinAgg
Mdid=
"0.2798.1.0"
/>
<dxl:MaxAgg
Mdid=
"0.2797.1.0"
/>
<dxl:AvgAgg
Mdid=
"0.0.0.0"
/>
<dxl:SumAgg
Mdid=
"0.0.0.0"
/>
<dxl:CountAgg
Mdid=
"0.2147.1.0"
/>
</dxl:Type>
<dxl:Type
Mdid=
"0.29.1.0"
Name=
"cid"
IsRedistributable=
"false"
IsHashable=
"true"
IsComposite=
"false"
IsFixedLength=
"true"
Length=
"4"
PassByValue=
"true"
>
<dxl:EqualityOp
Mdid=
"0.385.1.0"
/>
<dxl:InequalityOp
Mdid=
"0.0.0.0"
/>
<dxl:LessThanOp
Mdid=
"0.0.0.0"
/>
<dxl:LessThanEqualsOp
Mdid=
"0.0.0.0"
/>
<dxl:GreaterThanOp
Mdid=
"0.0.0.0"
/>
<dxl:GreaterThanEqualsOp
Mdid=
"0.0.0.0"
/>
<dxl:ComparisonOp
Mdid=
"0.0.0.0"
/>
<dxl:ArrayType
Mdid=
"0.1012.1.0"
/>
<dxl:MinAgg
Mdid=
"0.0.0.0"
/>
<dxl:MaxAgg
Mdid=
"0.0.0.0"
/>
<dxl:AvgAgg
Mdid=
"0.0.0.0"
/>
<dxl:SumAgg
Mdid=
"0.0.0.0"
/>
<dxl:CountAgg
Mdid=
"0.2147.1.0"
/>
</dxl:Type>
<dxl:Type
Mdid=
"0.28.1.0"
Name=
"xid"
IsRedistributable=
"false"
IsHashable=
"true"
IsComposite=
"false"
IsFixedLength=
"true"
Length=
"4"
PassByValue=
"true"
>
<dxl:EqualityOp
Mdid=
"0.352.1.0"
/>
<dxl:InequalityOp
Mdid=
"0.0.0.0"
/>
<dxl:LessThanOp
Mdid=
"0.0.0.0"
/>
<dxl:LessThanEqualsOp
Mdid=
"0.0.0.0"
/>
<dxl:GreaterThanOp
Mdid=
"0.0.0.0"
/>
<dxl:GreaterThanEqualsOp
Mdid=
"0.0.0.0"
/>
<dxl:ComparisonOp
Mdid=
"0.0.0.0"
/>
<dxl:ArrayType
Mdid=
"0.1011.1.0"
/>
<dxl:MinAgg
Mdid=
"0.0.0.0"
/>
<dxl:MaxAgg
Mdid=
"0.0.0.0"
/>
<dxl:AvgAgg
Mdid=
"0.0.0.0"
/>
<dxl:SumAgg
Mdid=
"0.0.0.0"
/>
<dxl:CountAgg
Mdid=
"0.2147.1.0"
/>
</dxl:Type>
<dxl:RelationStatistics
Mdid=
"2.24738.1.1"
Name=
"foo"
Rows=
"100.000000"
EmptyRelation=
"false"
/>
<dxl:Relation
Mdid=
"0.24738.1.1"
Name=
"foo"
IsTemporary=
"false"
HasOids=
"false"
StorageType=
"Heap"
DistributionPolicy=
"Hash"
DistributionColumns=
"0"
Keys=
"8,2"
NumberLeafPartitions=
"0"
>
<dxl:Columns>
<dxl:Column
Name=
"a"
Attno=
"1"
Mdid=
"0.23.1.0"
Nullable=
"true"
>
<dxl:DefaultValue/>
</dxl:Column>
<dxl:Column
Name=
"b"
Attno=
"2"
Mdid=
"0.23.1.0"
Nullable=
"true"
>
<dxl:DefaultValue/>
</dxl:Column>
<dxl:Column
Name=
"ctid"
Attno=
"-1"
Mdid=
"0.27.1.0"
Nullable=
"false"
>
<dxl:DefaultValue/>
</dxl:Column>
<dxl:Column
Name=
"xmin"
Attno=
"-3"
Mdid=
"0.28.1.0"
Nullable=
"false"
>
<dxl:DefaultValue/>
</dxl:Column>
<dxl:Column
Name=
"cmin"
Attno=
"-4"
Mdid=
"0.29.1.0"
Nullable=
"false"
>
<dxl:DefaultValue/>
</dxl:Column>
<dxl:Column
Name=
"xmax"
Attno=
"-5"
Mdid=
"0.28.1.0"
Nullable=
"false"
>
<dxl:DefaultValue/>
</dxl:Column>
<dxl:Column
Name=
"cmax"
Attno=
"-6"
Mdid=
"0.29.1.0"
Nullable=
"false"
>
<dxl:DefaultValue/>
</dxl:Column>
<dxl:Column
Name=
"tableoid"
Attno=
"-7"
Mdid=
"0.26.1.0"
Nullable=
"false"
>
<dxl:DefaultValue/>
</dxl:Column>
<dxl:Column
Name=
"gp_segment_id"
Attno=
"-8"
Mdid=
"0.23.1.0"
Nullable=
"false"
>
<dxl:DefaultValue/>
</dxl:Column>
</dxl:Columns>
<dxl:Indexes/>
<dxl:Triggers/>
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics
Mdid=
"2.24741.1.1"
Name=
"bar"
Rows=
"100430.000000"
EmptyRelation=
"false"
/>
<dxl:Relation
Mdid=
"0.24741.1.1"
Name=
"bar"
IsTemporary=
"false"
HasOids=
"false"
StorageType=
"Heap"
DistributionPolicy=
"Hash"
DistributionColumns=
"0"
Keys=
"8,2"
NumberLeafPartitions=
"0"
>
<dxl:Columns>
<dxl:Column
Name=
"c"
Attno=
"1"
Mdid=
"0.23.1.0"
Nullable=
"true"
>
<dxl:DefaultValue/>
</dxl:Column>
<dxl:Column
Name=
"d"
Attno=
"2"
Mdid=
"0.23.1.0"
Nullable=
"true"
>
<dxl:DefaultValue/>
</dxl:Column>
<dxl:Column
Name=
"ctid"
Attno=
"-1"
Mdid=
"0.27.1.0"
Nullable=
"false"
>
<dxl:DefaultValue/>
</dxl:Column>
<dxl:Column
Name=
"xmin"
Attno=
"-3"
Mdid=
"0.28.1.0"
Nullable=
"false"
>
<dxl:DefaultValue/>
</dxl:Column>
<dxl:Column
Name=
"cmin"
Attno=
"-4"
Mdid=
"0.29.1.0"
Nullable=
"false"
>
<dxl:DefaultValue/>
</dxl:Column>
<dxl:Column
Name=
"xmax"
Attno=
"-5"
Mdid=
"0.28.1.0"
Nullable=
"false"
>
<dxl:DefaultValue/>
</dxl:Column>
<dxl:Column
Name=
"cmax"
Attno=
"-6"
Mdid=
"0.29.1.0"
Nullable=
"false"
>
<dxl:DefaultValue/>
</dxl:Column>
<dxl:Column
Name=
"tableoid"
Attno=
"-7"
Mdid=
"0.26.1.0"
Nullable=
"false"
>
<dxl:DefaultValue/>
</dxl:Column>
<dxl:Column
Name=
"gp_segment_id"
Attno=
"-8"
Mdid=
"0.23.1.0"
Nullable=
"false"
>
<dxl:DefaultValue/>
</dxl:Column>
</dxl:Columns>
<dxl:Indexes/>
<dxl:Triggers/>
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:ColumnStatistics
Mdid=
"1.24738.1.1.3"
Name=
"xmin"
Width=
"4.000000"
NullFreq=
"0.000000"
NdvRemain=
"0.000000"
FreqRemain=
"0.000000"
ColStatsMissing=
"true"
/>
<dxl:ColumnStatistics
Mdid=
"1.24738.1.1.2"
Name=
"ctid"
Width=
"6.000000"
NullFreq=
"0.000000"
NdvRemain=
"100.000000"
FreqRemain=
"1.000000"
ColStatsMissing=
"false"
/>
<dxl:ColumnStatistics
Mdid=
"1.24741.1.1.8"
Name=
"gp_segment_id"
Width=
"4.000000"
NullFreq=
"0.000000"
NdvRemain=
"3.000000"
FreqRemain=
"1.000000"
ColStatsMissing=
"false"
/>
<dxl:ColumnStatistics
Mdid=
"1.24741.1.1.1"
Name=
"d"
Width=
"4.000000"
NullFreq=
"1.000000"
NdvRemain=
"0.000000"
FreqRemain=
"0.000000"
ColStatsMissing=
"false"
/>
<dxl:ColumnStatistics
Mdid=
"1.24741.1.1.0"
Name=
"c"
Width=
"4.000000"
NullFreq=
"0.000000"
NdvRemain=
"0.000000"
FreqRemain=
"0.000000"
ColStatsMissing=
"false"
>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"5"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"4189"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"4189"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"8109"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"8109"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"12384"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"12384"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"15871"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"15871"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"20081"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"20081"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"24336"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"24336"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"28209"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"28209"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"32164"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"32164"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"36112"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"36112"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"40155"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"40155"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"44218"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"44218"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"48022"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"48022"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"51841"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"51841"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"55846"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"55846"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"59743"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"59743"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"63960"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"63960"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"67981"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"67981"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"72165"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"72165"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"76123"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"76123"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"80097"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"80097"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"83924"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"83924"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"87954"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"87954"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"91891"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"91891"
/>
<dxl:UpperBound
Closed=
"false"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"95938"
/>
</dxl:StatsBucket>
<dxl:StatsBucket
Frequency=
"0.040000"
DistinctValues=
"4017.200000"
>
<dxl:LowerBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"95938"
/>
<dxl:UpperBound
Closed=
"true"
TypeMdid=
"0.23.1.0"
IsNull=
"false"
IsByValue=
"true"
Value=
"99991"
/>
</dxl:StatsBucket>
</dxl:ColumnStatistics>
<dxl:ColumnStatistics
Mdid=
"1.24738.1.1.5"
Name=
"xmax"
Width=
"4.000000"
NullFreq=
"0.000000"
NdvRemain=
"0.000000"
FreqRemain=
"0.000000"
ColStatsMissing=
"true"
/>
<dxl:ColumnStatistics
Mdid=
"1.24738.1.1.4"
Name=
"cmin"
Width=
"4.000000"
NullFreq=
"0.000000"
NdvRemain=
"0.000000"
FreqRemain=
"0.000000"
ColStatsMissing=
"true"
/>
<dxl:MDCast
Mdid=
"3.23.1.0;23.1.0"
Name=
"int4"
BinaryCoercible=
"true"
SourceTypeId=
"0.23.1.0"
DestinationTypeId=
"0.23.1.0"
CastFuncId=
"0.0.0.0"
/>
<dxl:ColumnStatistics
Mdid=
"1.24741.1.1.7"
Name=
"tableoid"
Width=
"4.000000"
NullFreq=
"0.000000"
NdvRemain=
"1.000000"
FreqRemain=
"1.000000"
ColStatsMissing=
"false"
/>
<dxl:ColumnStatistics
Mdid=
"1.24741.1.1.6"
Name=
"cmax"
Width=
"4.000000"
NullFreq=
"0.000000"
NdvRemain=
"0.000000"
FreqRemain=
"0.000000"
ColStatsMissing=
"true"
/>
<dxl:GPDBScalarOp
Mdid=
"0.96.1.0"
Name=
"="
ComparisonType=
"Eq"
ReturnsNullOnNullInput=
"true"
>
<dxl:LeftType
Mdid=
"0.23.1.0"
/>
<dxl:RightType
Mdid=
"0.23.1.0"
/>
<dxl:ResultType
Mdid=
"0.16.1.0"
/>
<dxl:OpFunc
Mdid=
"0.65.1.0"
/>
<dxl:Commutator
Mdid=
"0.96.1.0"
/>
<dxl:InverseOp
Mdid=
"0.518.1.0"
/>
<dxl:OpClasses>
<dxl:OpClass
Mdid=
"0.1976.1.0"
/>
<dxl:OpClass
Mdid=
"0.1977.1.0"
/>
<dxl:OpClass
Mdid=
"0.3027.1.0"
/>
</dxl:OpClasses>
</dxl:GPDBScalarOp>
<dxl:ColumnStatistics
Mdid=
"1.24738.1.1.7"
Name=
"tableoid"
Width=
"4.000000"
NullFreq=
"0.000000"
NdvRemain=
"1.000000"
FreqRemain=
"1.000000"
ColStatsMissing=
"false"
/>
<dxl:ColumnStatistics
Mdid=
"1.24738.1.1.6"
Name=
"cmax"
Width=
"4.000000"
NullFreq=
"0.000000"
NdvRemain=
"0.000000"
FreqRemain=
"0.000000"
ColStatsMissing=
"true"
/>
<dxl:ColumnStatistics
Mdid=
"1.24741.1.1.5"
Name=
"xmax"
Width=
"4.000000"
NullFreq=
"0.000000"
NdvRemain=
"0.000000"
FreqRemain=
"0.000000"
ColStatsMissing=
"true"
/>
<dxl:ColumnStatistics
Mdid=
"1.24741.1.1.4"
Name=
"cmin"
Width=
"4.000000"
NullFreq=
"0.000000"
NdvRemain=
"0.000000"
FreqRemain=
"0.000000"
ColStatsMissing=
"true"
/>
</dxl:Metadata>
<dxl:Query>
<dxl:OutputColumns>
<dxl:Ident
ColId=
"1"
ColName=
"a"
TypeMdid=
"0.23.1.0"
/>
<dxl:Ident
ColId=
"2"
ColName=
"b"
TypeMdid=
"0.23.1.0"
/>
<dxl:Ident
ColId=
"10"
ColName=
"c"
TypeMdid=
"0.23.1.0"
/>
<dxl:Ident
ColId=
"11"
ColName=
"d"
TypeMdid=
"0.23.1.0"
/>
</dxl:OutputColumns>
<dxl:CTEList/>
<dxl:LogicalJoin
JoinType=
"Inner"
>
<dxl:LogicalGet>
<dxl:TableDescriptor
Mdid=
"0.24738.1.1"
TableName=
"foo"
>
<dxl:Columns>
<dxl:Column
ColId=
"1"
Attno=
"1"
ColName=
"a"
TypeMdid=
"0.23.1.0"
/>
<dxl:Column
ColId=
"2"
Attno=
"2"
ColName=
"b"
TypeMdid=
"0.23.1.0"
/>
<dxl:Column
ColId=
"3"
Attno=
"-1"
ColName=
"ctid"
TypeMdid=
"0.27.1.0"
/>
<dxl:Column
ColId=
"4"
Attno=
"-3"
ColName=
"xmin"
TypeMdid=
"0.28.1.0"
/>
<dxl:Column
ColId=
"5"
Attno=
"-4"
ColName=
"cmin"
TypeMdid=
"0.29.1.0"
/>
<dxl:Column
ColId=
"6"
Attno=
"-5"
ColName=
"xmax"
TypeMdid=
"0.28.1.0"
/>
<dxl:Column
ColId=
"7"
Attno=
"-6"
ColName=
"cmax"
TypeMdid=
"0.29.1.0"
/>
<dxl:Column
ColId=
"8"
Attno=
"-7"
ColName=
"tableoid"
TypeMdid=
"0.26.1.0"
/>
<dxl:Column
ColId=
"9"
Attno=
"-8"
ColName=
"gp_segment_id"
TypeMdid=
"0.23.1.0"
/>
</dxl:Columns>
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
<dxl:TableDescriptor
Mdid=
"0.24741.1.1"
TableName=
"bar"
>
<dxl:Columns>
<dxl:Column
ColId=
"10"
Attno=
"1"
ColName=
"c"
TypeMdid=
"0.23.1.0"
/>
<dxl:Column
ColId=
"11"
Attno=
"2"
ColName=
"d"
TypeMdid=
"0.23.1.0"
/>
<dxl:Column
ColId=
"12"
Attno=
"-1"
ColName=
"ctid"
TypeMdid=
"0.27.1.0"
/>
<dxl:Column
ColId=
"13"
Attno=
"-3"
ColName=
"xmin"
TypeMdid=
"0.28.1.0"
/>
<dxl:Column
ColId=
"14"
Attno=
"-4"
ColName=
"cmin"
TypeMdid=
"0.29.1.0"
/>
<dxl:Column
ColId=
"15"
Attno=
"-5"
ColName=
"xmax"
TypeMdid=
"0.28.1.0"
/>
<dxl:Column
ColId=
"16"
Attno=
"-6"
ColName=
"cmax"
TypeMdid=
"0.29.1.0"
/>
<dxl:Column
ColId=
"17"
Attno=
"-7"
ColName=
"tableoid"
TypeMdid=
"0.26.1.0"
/>
<dxl:Column
ColId=
"18"
Attno=
"-8"
ColName=
"gp_segment_id"
TypeMdid=
"0.23.1.0"
/>
</dxl:Columns>
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:Comparison
ComparisonOperator=
"="
OperatorMdid=
"0.96.1.0"
>
<dxl:Ident
ColId=
"1"
ColName=
"a"
TypeMdid=
"0.23.1.0"
/>
<dxl:Ident
ColId=
"11"
ColName=
"d"
TypeMdid=
"0.23.1.0"
/>
</dxl:Comparison>
</dxl:LogicalJoin>
</dxl:Query>
<dxl:Plan
Id=
"0"
SpaceSize=
"8"
>
<dxl:GatherMotion
InputSegments=
"0,1,2"
OutputSegments=
"-1"
>
<dxl:Properties>
<dxl:Cost
StartupCost=
"0"
TotalCost=
"882.419239"
Rows=
"1.000000"
Width=
"16"
/>
</dxl:Properties>
<dxl:ProjList>
<dxl:ProjElem
ColId=
"0"
Alias=
"a"
>
<dxl:Ident
ColId=
"0"
ColName=
"a"
TypeMdid=
"0.23.1.0"
/>
</dxl:ProjElem>
<dxl:ProjElem
ColId=
"1"
Alias=
"b"
>
<dxl:Ident
ColId=
"1"
ColName=
"b"
TypeMdid=
"0.23.1.0"
/>
</dxl:ProjElem>
<dxl:ProjElem
ColId=
"9"
Alias=
"c"
>
<dxl:Ident
ColId=
"9"
ColName=
"c"
TypeMdid=
"0.23.1.0"
/>
</dxl:ProjElem>
<dxl:ProjElem
ColId=
"10"
Alias=
"d"
>
<dxl:Ident
ColId=
"10"
ColName=
"d"
TypeMdid=
"0.23.1.0"
/>
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
<dxl:SortingColumnList/>
<dxl:HashJoin
JoinType=
"Inner"
>
<dxl:Properties>
<dxl:Cost
StartupCost=
"0"
TotalCost=
"882.419179"
Rows=
"1.000000"
Width=
"16"
/>
</dxl:Properties>
<dxl:ProjList>
<dxl:ProjElem
ColId=
"0"
Alias=
"a"
>
<dxl:Ident
ColId=
"0"
ColName=
"a"
TypeMdid=
"0.23.1.0"
/>
</dxl:ProjElem>
<dxl:ProjElem
ColId=
"1"
Alias=
"b"
>
<dxl:Ident
ColId=
"1"
ColName=
"b"
TypeMdid=
"0.23.1.0"
/>
</dxl:ProjElem>
<dxl:ProjElem
ColId=
"9"
Alias=
"c"
>
<dxl:Ident
ColId=
"9"
ColName=
"c"
TypeMdid=
"0.23.1.0"
/>
</dxl:ProjElem>
<dxl:ProjElem
ColId=
"10"
Alias=
"d"
>
<dxl:Ident
ColId=
"10"
ColName=
"d"
TypeMdid=
"0.23.1.0"
/>
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
<dxl:JoinFilter/>
<dxl:HashCondList>
<dxl:Comparison
ComparisonOperator=
"="
OperatorMdid=
"0.96.1.0"
>
<dxl:Ident
ColId=
"10"
ColName=
"d"
TypeMdid=
"0.23.1.0"
/>
<dxl:Ident
ColId=
"0"
ColName=
"a"
TypeMdid=
"0.23.1.0"
/>
</dxl:Comparison>
</dxl:HashCondList>
<dxl:RedistributeMotion
InputSegments=
"0,1,2"
OutputSegments=
"0,1,2"
>
<dxl:Properties>
<dxl:Cost
StartupCost=
"0"
TotalCost=
"433.464552"
Rows=
"100430.000000"
Width=
"8"
/>
</dxl:Properties>
<dxl:ProjList>
<dxl:ProjElem
ColId=
"9"
Alias=
"c"
>
<dxl:Ident
ColId=
"9"
ColName=
"c"
TypeMdid=
"0.23.1.0"
/>
</dxl:ProjElem>
<dxl:ProjElem
ColId=
"10"
Alias=
"d"
>
<dxl:Ident
ColId=
"10"
ColName=
"d"
TypeMdid=
"0.23.1.0"
/>
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
<dxl:SortingColumnList/>
<dxl:HashExprList>
<dxl:HashExpr
TypeMdid=
"0.23.1.0"
>
<dxl:Ident
ColId=
"10"
ColName=
"d"
TypeMdid=
"0.23.1.0"
/>
</dxl:HashExpr>
</dxl:HashExprList>
<dxl:TableScan>
<dxl:Properties>
<dxl:Cost
StartupCost=
"0"
TotalCost=
"431.699662"
Rows=
"100430.000000"
Width=
"8"
/>
</dxl:Properties>
<dxl:ProjList>
<dxl:ProjElem
ColId=
"9"
Alias=
"c"
>
<dxl:Ident
ColId=
"9"
ColName=
"c"
TypeMdid=
"0.23.1.0"
/>
</dxl:ProjElem>
<dxl:ProjElem
ColId=
"10"
Alias=
"d"
>
<dxl:Ident
ColId=
"10"
ColName=
"d"
TypeMdid=
"0.23.1.0"
/>
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
<dxl:TableDescriptor
Mdid=
"0.24741.1.1"
TableName=
"bar"
>
<dxl:Columns>
<dxl:Column
ColId=
"9"
Attno=
"1"
ColName=
"c"
TypeMdid=
"0.23.1.0"
/>
<dxl:Column
ColId=
"10"
Attno=
"2"
ColName=
"d"
TypeMdid=
"0.23.1.0"
/>
<dxl:Column
ColId=
"11"
Attno=
"-1"
ColName=
"ctid"
TypeMdid=
"0.27.1.0"
/>
<dxl:Column
ColId=
"12"
Attno=
"-3"
ColName=
"xmin"
TypeMdid=
"0.28.1.0"
/>
<dxl:Column
ColId=
"13"
Attno=
"-4"
ColName=
"cmin"
TypeMdid=
"0.29.1.0"
/>
<dxl:Column
ColId=
"14"
Attno=
"-5"
ColName=
"xmax"
TypeMdid=
"0.28.1.0"
/>
<dxl:Column
ColId=
"15"
Attno=
"-6"
ColName=
"cmax"
TypeMdid=
"0.29.1.0"
/>
<dxl:Column
ColId=
"16"
Attno=
"-7"
ColName=
"tableoid"
TypeMdid=
"0.26.1.0"
/>
<dxl:Column
ColId=
"17"
Attno=
"-8"
ColName=
"gp_segment_id"
TypeMdid=
"0.23.1.0"
/>
</dxl:Columns>
</dxl:TableDescriptor>
</dxl:TableScan>
</dxl:RedistributeMotion>
<dxl:TableScan>
<dxl:Properties>
<dxl:Cost
StartupCost=
"0"
TotalCost=
"431.000697"
Rows=
"100.000000"
Width=
"8"
/>
</dxl:Properties>
<dxl:ProjList>
<dxl:ProjElem
ColId=
"0"
Alias=
"a"
>
<dxl:Ident
ColId=
"0"
ColName=
"a"
TypeMdid=
"0.23.1.0"
/>
</dxl:ProjElem>
<dxl:ProjElem
ColId=
"1"
Alias=
"b"
>
<dxl:Ident
ColId=
"1"
ColName=
"b"
TypeMdid=
"0.23.1.0"
/>
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
<dxl:TableDescriptor
Mdid=
"0.24738.1.1"
TableName=
"foo"
>
<dxl:Columns>
<dxl:Column
ColId=
"0"
Attno=
"1"
ColName=
"a"
TypeMdid=
"0.23.1.0"
/>
<dxl:Column
ColId=
"1"
Attno=
"2"
ColName=
"b"
TypeMdid=
"0.23.1.0"
/>
<dxl:Column
ColId=
"2"
Attno=
"-1"
ColName=
"ctid"
TypeMdid=
"0.27.1.0"
/>
<dxl:Column
ColId=
"3"
Attno=
"-3"
ColName=
"xmin"
TypeMdid=
"0.28.1.0"
/>
<dxl:Column
ColId=
"4"
Attno=
"-4"
ColName=
"cmin"
TypeMdid=
"0.29.1.0"
/>
<dxl:Column
ColId=
"5"
Attno=
"-5"
ColName=
"xmax"
TypeMdid=
"0.28.1.0"
/>
<dxl:Column
ColId=
"6"
Attno=
"-6"
ColName=
"cmax"
TypeMdid=
"0.29.1.0"
/>
<dxl:Column
ColId=
"7"
Attno=
"-7"
ColName=
"tableoid"
TypeMdid=
"0.26.1.0"
/>
<dxl:Column
ColId=
"8"
Attno=
"-8"
ColName=
"gp_segment_id"
TypeMdid=
"0.23.1.0"
/>
</dxl:Columns>
</dxl:TableDescriptor>
</dxl:TableScan>
</dxl:HashJoin>
</dxl:GatherMotion>
</dxl:Plan>
</dxl:Thread>
</dxl:DXLMessage>
libgpdbcost/src/CCostModelGPDB.cpp
浏览文件 @
5fd241cb
...
...
@@ -1199,7 +1199,8 @@ CCostModelGPDB::CostMotion
if
(
dRowsOuter
>
ulBroadcastThreshold
)
{
costLocal
=
CCost
(
100000000000000
);
DOUBLE
ulPenalizationFactor
=
100000000000000.0
;
costLocal
=
CCost
(
ulPenalizationFactor
);
}
}
...
...
server/src/unittest/gpopt/minidump/CICGTest.cpp
浏览文件 @
5fd241cb
...
...
@@ -40,6 +40,7 @@ ULONG CICGTest::m_ulNegativeIndexApplyTestCounter = 0;
// minidump files
const
CHAR
*
rgszFileNames
[]
=
{
"../data/dxl/minidump/DisableLargeTableBroadcast.mdp"
,
"../data/dxl/minidump/InferPredicatesForLimit.mdp"
,
"../data/dxl/minidump/OR-WithIsNullPred.mdp"
,
"../data/dxl/minidump/ScSubqueryWithOuterRef.mdp"
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录