Files
openGauss-server/src/test/regress/output/vec_hashjoin2.source
dengxuyue 1567043064 同步source code
日期: 12-26
    revision: ee5b054c
2020-12-28 22:19:21 +08:00

1185 lines
237 KiB
Plaintext

/*
* This file is used to test the function of ExecVecHashJoin()---(2)
*/
----
--- Create Table and Insert Data
----
create schema vector_hashjoin_engine_second;
set current_schema to vector_hashjoin_engine_second;
-----
-----
\parallel on 4
create table vector_hashjoin_engine_second.ROW_HASHJOIN_TABLE_07
(
c_int int
,c_smallint smallint
,c3 char(100)
)distribute by hash(c_int);
create table vector_hashjoin_engine_second.ROW_HASHJOIN_TABLE_08
(
c_int int
,c_bigint bigint
,c3 char(100)
)distribute by hash(c_int);
create table vector_hashjoin_engine_second.vector_hashjoin_table_07
(
c_int int
,c_smallint smallint
,c3 char(100)
)with (orientation = column) distribute by hash(c_int);
create table vector_hashjoin_engine_second.vector_hashjoin_table_08
(
c_int int
,c_bigint bigint
,c3 char(100)
)with (orientation = column) distribute by hash(c_int);
\parallel off
\parallel on 8
--insert into ROW_HASHJOIN_TABLE_07 select generate_series(-2000,-1), generate_series(-2000,-1), 'vector_hashjoin_row'|| generate_series(1,2000);
copy ROW_HASHJOIN_TABLE_07 from '@abs_srcdir@/data/vec_hashjoin2_data1.txt' delimiter as ' ';
insert into ROW_HASHJOIN_TABLE_07 values(1,2,NULL);
insert into ROW_HASHJOIN_TABLE_07 values(NULL,-2,NULL);
insert into ROW_HASHJOIN_TABLE_07 values(-3,NULL,NULL);
--insert into ROW_HASHJOIN_TABLE_08 select generate_series(-2000,-1000), generate_series(-2000,-1000), 'vector_hashjoin_row'|| generate_series(1,1001);
copy ROW_HASHJOIN_TABLE_08 from '@abs_srcdir@/data/vec_hashjoin2_data1.txt' delimiter as ' ';
insert into ROW_HASHJOIN_TABLE_08 values(1,2,NULL);
insert into ROW_HASHJOIN_TABLE_08 values(NULL,-2,NULL);
insert into ROW_HASHJOIN_TABLE_08 values(-3,NULL,NULL);
\parallel off
\parallel on 5
insert into vector_hashjoin_engine_second.vector_hashjoin_table_07 select * from vector_hashjoin_engine_second.ROW_HASHJOIN_TABLE_07;
insert into vector_hashjoin_engine_second.vector_hashjoin_table_08 select * from vector_hashjoin_engine_second.ROW_HASHJOIN_TABLE_08;
insert into vector_hashjoin_engine_second.vector_hashjoin_table_07 select * from vector_hashjoin_engine_second.ROW_HASHJOIN_TABLE_07;
insert into vector_hashjoin_engine_second.vector_hashjoin_table_08 select * from vector_hashjoin_engine_second.ROW_HASHJOIN_TABLE_08;
insert into vector_hashjoin_engine_second.vector_hashjoin_table_08 select * from vector_hashjoin_engine_second.ROW_HASHJOIN_TABLE_08;
\parallel off
analyze vector_hashjoin_engine_second.vector_hashjoin_table_07;
analyze vector_hashjoin_engine_second.vector_hashjoin_table_08;
--select * from VECTOR_HASHJOIN_TABLE_07 A join VECTOR_HASHJOIN_TABLE_08 B on a.c_int=b.c_bigint order by 1,2,3,4,5,6 limit 100;
--select * from VECTOR_HASHJOIN_TABLE_07 A join VECTOR_HASHJOIN_TABLE_08 B on a.c_int=b.c_int and a.c_smallint=b.c_bigint order by 1,2,3,4,5,6 limit 100;
--select * from VECTOR_HASHJOIN_TABLE_07 A join VECTOR_HASHJOIN_TABLE_08 B on a.c_int=b.c_int +1 order by 1,2,3,4,5,6 limit 50;
--select * from VECTOR_HASHJOIN_TABLE_07 A right join VECTOR_HASHJOIN_TABLE_08 B on a.c_smallint=b.c_int order by 1,2,3,4,5,6 limit 100;
--select * from VECTOR_HASHJOIN_TABLE_07 A right join VECTOR_HASHJOIN_TABLE_08 B on substring(A.c3, 2) = substring(B.c3, 2) order by 1,2,3,4,5,6 limit 50;
--select * from VECTOR_HASHJOIN_TABLE_07 A right join VECTOR_HASHJOIN_TABLE_08 B on substring(A.c3, 2) = substring(B.c3, 2) and a.c_smallint=b.c_bigint order by 1,2,3,4,5,6 limit 50;
set work_mem=64;
set query_dop = 1;
set enable_compress_spill = on;
select * from VECTOR_HASHJOIN_TABLE_07 A join VECTOR_HASHJOIN_TABLE_08 B on a.c_int=b.c_bigint order by 1,2,3,4,5,6 limit 100;
c_int | c_smallint | c3 | c_int | c_bigint | c3
-------+------------+------------------------------------------------------------------------------------------------------+-------+----------+------------------------------------------------------------------------------------------------------
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
(100 rows)
select * from VECTOR_HASHJOIN_TABLE_07 A join VECTOR_HASHJOIN_TABLE_08 B on a.c_int=b.c_int and a.c_smallint=b.c_bigint order by 1,2,3,4,5,6 limit 100;
c_int | c_smallint | c3 | c_int | c_bigint | c3
-------+------------+------------------------------------------------------------------------------------------------------+-------+----------+------------------------------------------------------------------------------------------------------
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
(100 rows)
select * from VECTOR_HASHJOIN_TABLE_07 A join VECTOR_HASHJOIN_TABLE_08 B on a.c_int=b.c_int +1 order by 1,2,3,4,5,6 limit 50;
c_int | c_smallint | c3 | c_int | c_bigint | c3
-------+------------+------------------------------------------------------------------------------------------------------+-------+----------+------------------------------------------------------------------------------------------------------
-1999 | -1999 | vector_hashjoin_row2 | -2000 | -2000 | vector_hashjoin_row1
-1999 | -1999 | vector_hashjoin_row2 | -2000 | -2000 | vector_hashjoin_row1
-1999 | -1999 | vector_hashjoin_row2 | -2000 | -2000 | vector_hashjoin_row1
-1999 | -1999 | vector_hashjoin_row2 | -2000 | -2000 | vector_hashjoin_row1
-1999 | -1999 | vector_hashjoin_row2 | -2000 | -2000 | vector_hashjoin_row1
-1999 | -1999 | vector_hashjoin_row2 | -2000 | -2000 | vector_hashjoin_row1
-1998 | -1998 | vector_hashjoin_row3 | -1999 | -1999 | vector_hashjoin_row2
-1998 | -1998 | vector_hashjoin_row3 | -1999 | -1999 | vector_hashjoin_row2
-1998 | -1998 | vector_hashjoin_row3 | -1999 | -1999 | vector_hashjoin_row2
-1998 | -1998 | vector_hashjoin_row3 | -1999 | -1999 | vector_hashjoin_row2
-1998 | -1998 | vector_hashjoin_row3 | -1999 | -1999 | vector_hashjoin_row2
-1998 | -1998 | vector_hashjoin_row3 | -1999 | -1999 | vector_hashjoin_row2
-1997 | -1997 | vector_hashjoin_row4 | -1998 | -1998 | vector_hashjoin_row3
-1997 | -1997 | vector_hashjoin_row4 | -1998 | -1998 | vector_hashjoin_row3
-1997 | -1997 | vector_hashjoin_row4 | -1998 | -1998 | vector_hashjoin_row3
-1997 | -1997 | vector_hashjoin_row4 | -1998 | -1998 | vector_hashjoin_row3
-1997 | -1997 | vector_hashjoin_row4 | -1998 | -1998 | vector_hashjoin_row3
-1997 | -1997 | vector_hashjoin_row4 | -1998 | -1998 | vector_hashjoin_row3
-1996 | -1996 | vector_hashjoin_row5 | -1997 | -1997 | vector_hashjoin_row4
-1996 | -1996 | vector_hashjoin_row5 | -1997 | -1997 | vector_hashjoin_row4
-1996 | -1996 | vector_hashjoin_row5 | -1997 | -1997 | vector_hashjoin_row4
-1996 | -1996 | vector_hashjoin_row5 | -1997 | -1997 | vector_hashjoin_row4
-1996 | -1996 | vector_hashjoin_row5 | -1997 | -1997 | vector_hashjoin_row4
-1996 | -1996 | vector_hashjoin_row5 | -1997 | -1997 | vector_hashjoin_row4
-1995 | -1995 | vector_hashjoin_row6 | -1996 | -1996 | vector_hashjoin_row5
-1995 | -1995 | vector_hashjoin_row6 | -1996 | -1996 | vector_hashjoin_row5
-1995 | -1995 | vector_hashjoin_row6 | -1996 | -1996 | vector_hashjoin_row5
-1995 | -1995 | vector_hashjoin_row6 | -1996 | -1996 | vector_hashjoin_row5
-1995 | -1995 | vector_hashjoin_row6 | -1996 | -1996 | vector_hashjoin_row5
-1995 | -1995 | vector_hashjoin_row6 | -1996 | -1996 | vector_hashjoin_row5
-1994 | -1994 | vector_hashjoin_row7 | -1995 | -1995 | vector_hashjoin_row6
-1994 | -1994 | vector_hashjoin_row7 | -1995 | -1995 | vector_hashjoin_row6
-1994 | -1994 | vector_hashjoin_row7 | -1995 | -1995 | vector_hashjoin_row6
-1994 | -1994 | vector_hashjoin_row7 | -1995 | -1995 | vector_hashjoin_row6
-1994 | -1994 | vector_hashjoin_row7 | -1995 | -1995 | vector_hashjoin_row6
-1994 | -1994 | vector_hashjoin_row7 | -1995 | -1995 | vector_hashjoin_row6
-1993 | -1993 | vector_hashjoin_row8 | -1994 | -1994 | vector_hashjoin_row7
-1993 | -1993 | vector_hashjoin_row8 | -1994 | -1994 | vector_hashjoin_row7
-1993 | -1993 | vector_hashjoin_row8 | -1994 | -1994 | vector_hashjoin_row7
-1993 | -1993 | vector_hashjoin_row8 | -1994 | -1994 | vector_hashjoin_row7
-1993 | -1993 | vector_hashjoin_row8 | -1994 | -1994 | vector_hashjoin_row7
-1993 | -1993 | vector_hashjoin_row8 | -1994 | -1994 | vector_hashjoin_row7
-1992 | -1992 | vector_hashjoin_row9 | -1993 | -1993 | vector_hashjoin_row8
-1992 | -1992 | vector_hashjoin_row9 | -1993 | -1993 | vector_hashjoin_row8
-1992 | -1992 | vector_hashjoin_row9 | -1993 | -1993 | vector_hashjoin_row8
-1992 | -1992 | vector_hashjoin_row9 | -1993 | -1993 | vector_hashjoin_row8
-1992 | -1992 | vector_hashjoin_row9 | -1993 | -1993 | vector_hashjoin_row8
-1992 | -1992 | vector_hashjoin_row9 | -1993 | -1993 | vector_hashjoin_row8
-1991 | -1991 | vector_hashjoin_row10 | -1992 | -1992 | vector_hashjoin_row9
-1991 | -1991 | vector_hashjoin_row10 | -1992 | -1992 | vector_hashjoin_row9
(50 rows)
select * from VECTOR_HASHJOIN_TABLE_07 A right join VECTOR_HASHJOIN_TABLE_08 B on a.c_smallint=b.c_int order by 1,2,3,4,5,6 limit 100;
c_int | c_smallint | c3 | c_int | c_bigint | c3
-------+------------+------------------------------------------------------------------------------------------------------+-------+----------+------------------------------------------------------------------------------------------------------
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
(100 rows)
select * from VECTOR_HASHJOIN_TABLE_07 A right join VECTOR_HASHJOIN_TABLE_08 B on substring(A.c3, 2) = substring(B.c3, 2) order by 1,2,3,4,5,6 limit 50;
c_int | c_smallint | c3 | c_int | c_bigint | c3
-------+------------+------------------------------------------------------------------------------------------------------+-------+----------+------------------------------------------------------------------------------------------------------
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
(50 rows)
select * from VECTOR_HASHJOIN_TABLE_07 A right join VECTOR_HASHJOIN_TABLE_08 B on substring(A.c3, 2) = substring(B.c3, 2) and a.c_smallint=b.c_bigint order by 1,2,3,4,5,6 limit 50;
c_int | c_smallint | c3 | c_int | c_bigint | c3
-------+------------+------------------------------------------------------------------------------------------------------+-------+----------+------------------------------------------------------------------------------------------------------
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
(50 rows)
set enable_compress_spill = off;
select * from VECTOR_HASHJOIN_TABLE_07 A join VECTOR_HASHJOIN_TABLE_08 B on a.c_int=b.c_bigint order by 1,2,3,4,5,6 limit 100;
c_int | c_smallint | c3 | c_int | c_bigint | c3
-------+------------+------------------------------------------------------------------------------------------------------+-------+----------+------------------------------------------------------------------------------------------------------
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
(100 rows)
select * from VECTOR_HASHJOIN_TABLE_07 A join VECTOR_HASHJOIN_TABLE_08 B on a.c_int=b.c_int and a.c_smallint=b.c_bigint order by 1,2,3,4,5,6 limit 100;
c_int | c_smallint | c3 | c_int | c_bigint | c3
-------+------------+------------------------------------------------------------------------------------------------------+-------+----------+------------------------------------------------------------------------------------------------------
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
(100 rows)
select * from VECTOR_HASHJOIN_TABLE_07 A join VECTOR_HASHJOIN_TABLE_08 B on a.c_int=b.c_int +1 order by 1,2,3,4,5,6 limit 50;
c_int | c_smallint | c3 | c_int | c_bigint | c3
-------+------------+------------------------------------------------------------------------------------------------------+-------+----------+------------------------------------------------------------------------------------------------------
-1999 | -1999 | vector_hashjoin_row2 | -2000 | -2000 | vector_hashjoin_row1
-1999 | -1999 | vector_hashjoin_row2 | -2000 | -2000 | vector_hashjoin_row1
-1999 | -1999 | vector_hashjoin_row2 | -2000 | -2000 | vector_hashjoin_row1
-1999 | -1999 | vector_hashjoin_row2 | -2000 | -2000 | vector_hashjoin_row1
-1999 | -1999 | vector_hashjoin_row2 | -2000 | -2000 | vector_hashjoin_row1
-1999 | -1999 | vector_hashjoin_row2 | -2000 | -2000 | vector_hashjoin_row1
-1998 | -1998 | vector_hashjoin_row3 | -1999 | -1999 | vector_hashjoin_row2
-1998 | -1998 | vector_hashjoin_row3 | -1999 | -1999 | vector_hashjoin_row2
-1998 | -1998 | vector_hashjoin_row3 | -1999 | -1999 | vector_hashjoin_row2
-1998 | -1998 | vector_hashjoin_row3 | -1999 | -1999 | vector_hashjoin_row2
-1998 | -1998 | vector_hashjoin_row3 | -1999 | -1999 | vector_hashjoin_row2
-1998 | -1998 | vector_hashjoin_row3 | -1999 | -1999 | vector_hashjoin_row2
-1997 | -1997 | vector_hashjoin_row4 | -1998 | -1998 | vector_hashjoin_row3
-1997 | -1997 | vector_hashjoin_row4 | -1998 | -1998 | vector_hashjoin_row3
-1997 | -1997 | vector_hashjoin_row4 | -1998 | -1998 | vector_hashjoin_row3
-1997 | -1997 | vector_hashjoin_row4 | -1998 | -1998 | vector_hashjoin_row3
-1997 | -1997 | vector_hashjoin_row4 | -1998 | -1998 | vector_hashjoin_row3
-1997 | -1997 | vector_hashjoin_row4 | -1998 | -1998 | vector_hashjoin_row3
-1996 | -1996 | vector_hashjoin_row5 | -1997 | -1997 | vector_hashjoin_row4
-1996 | -1996 | vector_hashjoin_row5 | -1997 | -1997 | vector_hashjoin_row4
-1996 | -1996 | vector_hashjoin_row5 | -1997 | -1997 | vector_hashjoin_row4
-1996 | -1996 | vector_hashjoin_row5 | -1997 | -1997 | vector_hashjoin_row4
-1996 | -1996 | vector_hashjoin_row5 | -1997 | -1997 | vector_hashjoin_row4
-1996 | -1996 | vector_hashjoin_row5 | -1997 | -1997 | vector_hashjoin_row4
-1995 | -1995 | vector_hashjoin_row6 | -1996 | -1996 | vector_hashjoin_row5
-1995 | -1995 | vector_hashjoin_row6 | -1996 | -1996 | vector_hashjoin_row5
-1995 | -1995 | vector_hashjoin_row6 | -1996 | -1996 | vector_hashjoin_row5
-1995 | -1995 | vector_hashjoin_row6 | -1996 | -1996 | vector_hashjoin_row5
-1995 | -1995 | vector_hashjoin_row6 | -1996 | -1996 | vector_hashjoin_row5
-1995 | -1995 | vector_hashjoin_row6 | -1996 | -1996 | vector_hashjoin_row5
-1994 | -1994 | vector_hashjoin_row7 | -1995 | -1995 | vector_hashjoin_row6
-1994 | -1994 | vector_hashjoin_row7 | -1995 | -1995 | vector_hashjoin_row6
-1994 | -1994 | vector_hashjoin_row7 | -1995 | -1995 | vector_hashjoin_row6
-1994 | -1994 | vector_hashjoin_row7 | -1995 | -1995 | vector_hashjoin_row6
-1994 | -1994 | vector_hashjoin_row7 | -1995 | -1995 | vector_hashjoin_row6
-1994 | -1994 | vector_hashjoin_row7 | -1995 | -1995 | vector_hashjoin_row6
-1993 | -1993 | vector_hashjoin_row8 | -1994 | -1994 | vector_hashjoin_row7
-1993 | -1993 | vector_hashjoin_row8 | -1994 | -1994 | vector_hashjoin_row7
-1993 | -1993 | vector_hashjoin_row8 | -1994 | -1994 | vector_hashjoin_row7
-1993 | -1993 | vector_hashjoin_row8 | -1994 | -1994 | vector_hashjoin_row7
-1993 | -1993 | vector_hashjoin_row8 | -1994 | -1994 | vector_hashjoin_row7
-1993 | -1993 | vector_hashjoin_row8 | -1994 | -1994 | vector_hashjoin_row7
-1992 | -1992 | vector_hashjoin_row9 | -1993 | -1993 | vector_hashjoin_row8
-1992 | -1992 | vector_hashjoin_row9 | -1993 | -1993 | vector_hashjoin_row8
-1992 | -1992 | vector_hashjoin_row9 | -1993 | -1993 | vector_hashjoin_row8
-1992 | -1992 | vector_hashjoin_row9 | -1993 | -1993 | vector_hashjoin_row8
-1992 | -1992 | vector_hashjoin_row9 | -1993 | -1993 | vector_hashjoin_row8
-1992 | -1992 | vector_hashjoin_row9 | -1993 | -1993 | vector_hashjoin_row8
-1991 | -1991 | vector_hashjoin_row10 | -1992 | -1992 | vector_hashjoin_row9
-1991 | -1991 | vector_hashjoin_row10 | -1992 | -1992 | vector_hashjoin_row9
(50 rows)
select * from VECTOR_HASHJOIN_TABLE_07 A right join VECTOR_HASHJOIN_TABLE_08 B on a.c_smallint=b.c_int order by 1,2,3,4,5,6 limit 100;
c_int | c_smallint | c3 | c_int | c_bigint | c3
-------+------------+------------------------------------------------------------------------------------------------------+-------+----------+------------------------------------------------------------------------------------------------------
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1991 | -1991 | vector_hashjoin_row10 | -1991 | -1991 | vector_hashjoin_row10
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1990 | -1990 | vector_hashjoin_row11 | -1990 | -1990 | vector_hashjoin_row11
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1989 | -1989 | vector_hashjoin_row12 | -1989 | -1989 | vector_hashjoin_row12
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1988 | -1988 | vector_hashjoin_row13 | -1988 | -1988 | vector_hashjoin_row13
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1987 | -1987 | vector_hashjoin_row14 | -1987 | -1987 | vector_hashjoin_row14
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1986 | -1986 | vector_hashjoin_row15 | -1986 | -1986 | vector_hashjoin_row15
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1985 | -1985 | vector_hashjoin_row16 | -1985 | -1985 | vector_hashjoin_row16
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
-1984 | -1984 | vector_hashjoin_row17 | -1984 | -1984 | vector_hashjoin_row17
(100 rows)
select * from VECTOR_HASHJOIN_TABLE_07 A right join VECTOR_HASHJOIN_TABLE_08 B on substring(A.c3, 2) = substring(B.c3, 2) order by 1,2,3,4,5,6 limit 50;
c_int | c_smallint | c3 | c_int | c_bigint | c3
-------+------------+------------------------------------------------------------------------------------------------------+-------+----------+------------------------------------------------------------------------------------------------------
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
(50 rows)
select * from VECTOR_HASHJOIN_TABLE_07 A right join VECTOR_HASHJOIN_TABLE_08 B on substring(A.c3, 2) = substring(B.c3, 2) and a.c_smallint=b.c_bigint order by 1,2,3,4,5,6 limit 50;
c_int | c_smallint | c3 | c_int | c_bigint | c3
-------+------------+------------------------------------------------------------------------------------------------------+-------+----------+------------------------------------------------------------------------------------------------------
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-2000 | -2000 | vector_hashjoin_row1 | -2000 | -2000 | vector_hashjoin_row1
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1999 | -1999 | vector_hashjoin_row2 | -1999 | -1999 | vector_hashjoin_row2
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1998 | -1998 | vector_hashjoin_row3 | -1998 | -1998 | vector_hashjoin_row3
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1997 | -1997 | vector_hashjoin_row4 | -1997 | -1997 | vector_hashjoin_row4
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1996 | -1996 | vector_hashjoin_row5 | -1996 | -1996 | vector_hashjoin_row5
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1995 | -1995 | vector_hashjoin_row6 | -1995 | -1995 | vector_hashjoin_row6
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1994 | -1994 | vector_hashjoin_row7 | -1994 | -1994 | vector_hashjoin_row7
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1993 | -1993 | vector_hashjoin_row8 | -1993 | -1993 | vector_hashjoin_row8
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
-1992 | -1992 | vector_hashjoin_row9 | -1992 | -1992 | vector_hashjoin_row9
(50 rows)
reset enable_compress_spill;
\o xml_explain_temp.txt
explain (analyze on, timing off, format xml) select * from VECTOR_HASHJOIN_TABLE_07 A right join VECTOR_HASHJOIN_TABLE_08 B on substring(A.c3, 2) = substring(B.c3, 2) and a.c_smallint=b.c_bigint;
\o
explain (analyze on, detail on, timing off) select * from VECTOR_HASHJOIN_TABLE_07 A right join VECTOR_HASHJOIN_TABLE_08 B on substring(A.c3, 2) = substring(B.c3, 2) and a.c_smallint=b.c_bigint order by 1,2,3,4,5,6 limit 50;
--? QUERY PLAN
--?--------------------------------------------------------------------------------------------------------------------------------------------
--? Row Adapter (cost=1771.68..1771.68 rows=50 width=220) (actual rows=50 loops=1)
--? -> Vector Limit (cost=1769.09..1771.68 rows=50 width=220) (actual rows=50 loops=1)
--? -> Vector Streaming (type: GATHER) (cost=1769.09..1800.13 rows=600 width=220) (actual rows=600 loops=1)
Merge Sort Key: a.c_int, a.c_smallint, a.c3, b.c_int, b.c_bigint, b.c3
Node/s: All datanodes
--? -> Vector Limit (cost=1765.09..1765.22 rows=600 width=220)
datanode1 (actual rows=50 loops=1)
datanode10 (actual rows=50 loops=1)
datanode11 (actual rows=50 loops=1)
datanode12 (actual rows=50 loops=1)
datanode2 (actual rows=50 loops=1)
datanode3 (actual rows=50 loops=1)
datanode4 (actual rows=50 loops=1)
datanode5 (actual rows=50 loops=1)
datanode6 (actual rows=50 loops=1)
datanode7 (actual rows=50 loops=1)
datanode8 (actual rows=50 loops=1)
datanode9 (actual rows=50 loops=1)
--? -> Vector Sort (cost=1765.09..1766.66 rows=7512 width=220)
datanode1 (actual rows=50 loops=1)
datanode10 (actual rows=50 loops=1)
datanode11 (actual rows=50 loops=1)
datanode12 (actual rows=50 loops=1)
datanode2 (actual rows=50 loops=1)
datanode3 (actual rows=50 loops=1)
datanode4 (actual rows=50 loops=1)
datanode5 (actual rows=50 loops=1)
datanode6 (actual rows=50 loops=1)
datanode7 (actual rows=50 loops=1)
datanode8 (actual rows=50 loops=1)
datanode9 (actual rows=50 loops=1)
Sort Key: a.c_int, a.c_smallint, a.c3, b.c_int, b.c_bigint, b.c3
--? datanode1 Sort Method: top-N heapsort Memory: \d+kB
--? datanode10 Sort Method: top-N heapsort Memory: \d+kB
--? datanode11 Sort Method: top-N heapsort Memory: \d+kB
--? datanode12 Sort Method: top-N heapsort Memory: \d+kB
--? datanode2 Sort Method: top-N heapsort Memory: \d+kB
--? datanode3 Sort Method: top-N heapsort Memory: \d+kB
--? datanode4 Sort Method: top-N heapsort Memory: \d+kB
--? datanode5 Sort Method: top-N heapsort Memory: \d+kB
--? datanode6 Sort Method: top-N heapsort Memory: \d+kB
--? datanode7 Sort Method: top-N heapsort Memory: \d+kB
--? datanode8 Sort Method: top-N heapsort Memory: \d+kB
--? datanode9 Sort Method: top-N heapsort Memory: \d+kB
--? -> Vector Hash Left Join (cost=849.66..1744.2\d+rows=7512 width=220)
datanode1 (actual rows=909 loops=1)
datanode10 (actual rows=990 loops=1)
datanode11 (actual rows=1068 loops=1)
datanode12 (actual rows=930 loops=1)
datanode2 (actual rows=1038 loops=1)
datanode3 (actual rows=876 loops=1)
datanode4 (actual rows=996 loops=1)
datanode5 (actual rows=1020 loops=1)
datanode6 (actual rows=972 loops=1)
datanode7 (actual rows=1158 loops=1)
datanode8 (actual rows=1077 loops=1)
datanode9 (actual rows=975 loops=1)
Hash Cond: (("substring"((b.c3)::text, 2) = "substring"((a.c3)::text, 2)) AND (b.c_bigint = a.c_smallint))
datanode1 (LLVM Optimized)
datanode10 (LLVM Optimized)
datanode11 (LLVM Optimized)
datanode12 (LLVM Optimized)
datanode2 (LLVM Optimized)
datanode3 (LLVM Optimized)
datanode4 (LLVM Optimized)
datanode5 (LLVM Optimized)
datanode6 (LLVM Optimized)
datanode7 (LLVM Optimized)
datanode8 (LLVM Optimized)
datanode9 (LLVM Optimized)
--? datanode1 Memory Used : 22kB
--? datanode10 Memory Used : 24kB
--? datanode11 Memory Used : 26kB
--? datanode12 Memory Used : 22kB
--? datanode2 Memory Used : 25kB
--? datanode3 Memory Used : 21kB
--? datanode4 Memory Used : 24kB
--? datanode5 Memory Used : 24kB
--? datanode6 Memory Used : 23kB
--? datanode7 Memory Used : 28kB
--? datanode8 Memory Used : 26kB
--? datanode9 Memory Used : 23kB
--? -> Vector Streaming(type: REDISTRIBUTE) (cost=0.00..949.83 rows=6009 width=113)
datanode1 (actual rows=456 loops=1)
datanode10 (actual rows=495 loops=1)
datanode11 (actual rows=534 loops=1)
datanode12 (actual rows=465 loops=1)
datanode2 (actual rows=519 loops=1)
datanode3 (actual rows=438 loops=1)
datanode4 (actual rows=498 loops=1)
datanode5 (actual rows=510 loops=1)
datanode6 (actual rows=486 loops=1)
datanode7 (actual rows=579 loops=1)
datanode8 (actual rows=540 loops=1)
datanode9 (actual rows=489 loops=1)
Spawn on: All datanodes
--? -> CStore Scan on vector_hashjoin_table_08 b (cost=0.00..908.50 rows=6009 width=113)
datanode1 (actual rows=456 loops=1)
datanode10 (actual rows=495 loops=1)
datanode11 (actual rows=534 loops=1)
datanode12 (actual rows=465 loops=1)
datanode2 (actual rows=519 loops=1)
datanode3 (actual rows=438 loops=1)
datanode4 (actual rows=498 loops=1)
datanode5 (actual rows=510 loops=1)
datanode6 (actual rows=486 loops=1)
datanode7 (actual rows=579 loops=1)
datanode8 (actual rows=540 loops=1)
datanode9 (actual rows=489 loops=1)
--? -> Vector Streaming(type: REDISTRIBUTE) (cost=0.00..887.89 rows=4006 width=107)
datanode1 (actual rows=304 loops=1)
datanode10 (actual rows=330 loops=1)
datanode11 (actual rows=356 loops=1)
datanode12 (actual rows=310 loops=1)
datanode2 (actual rows=346 loops=1)
datanode3 (actual rows=292 loops=1)
datanode4 (actual rows=332 loops=1)
datanode5 (actual rows=340 loops=1)
datanode6 (actual rows=324 loops=1)
datanode7 (actual rows=386 loops=1)
datanode8 (actual rows=360 loops=1)
datanode9 (actual rows=326 loops=1)
Spawn on: All datanodes
--? -> CStore Scan on vector_hashjoin_table_07 a (cost=0.00..860.33 rows=4006 width=107)
datanode1 (actual rows=304 loops=1)
datanode10 (actual rows=330 loops=1)
datanode11 (actual rows=356 loops=1)
datanode12 (actual rows=310 loops=1)
datanode2 (actual rows=346 loops=1)
datanode3 (actual rows=292 loops=1)
datanode4 (actual rows=332 loops=1)
datanode5 (actual rows=340 loops=1)
datanode6 (actual rows=324 loops=1)
datanode7 (actual rows=386 loops=1)
datanode8 (actual rows=360 loops=1)
datanode9 (actual rows=326 loops=1)
--? Total runtime: 906.992 ms
(137 rows)
reset work_mem;
----
--- Clean table and resource
----
drop schema vector_hashjoin_engine_second cascade;
NOTICE: drop cascades to 4 other objects
--?DETAIL: drop cascades to table .*
--?drop cascades to table .*
--?drop cascades to table .*
--?drop cascades to table .*