From 8929996537f60b48d2bb8ae48b82647474266c51 Mon Sep 17 00:00:00 2001 From: totaj Date: Sun, 23 Apr 2023 11:43:20 +0800 Subject: [PATCH] single_node_sqlbypass testcast optimize --- src/test/regress/expected/single_node_sqlbypass.out | 10 ++++++---- src/test/regress/sql/single_node_sqlbypass.sql | 10 ++++++---- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/src/test/regress/expected/single_node_sqlbypass.out b/src/test/regress/expected/single_node_sqlbypass.out index f9f0f4e9f..97a70cb9f 100644 --- a/src/test/regress/expected/single_node_sqlbypass.out +++ b/src/test/regress/expected/single_node_sqlbypass.out @@ -8,9 +8,11 @@ create table t1 (c1 int, c2 numeric, c3 numeric, c4 int, colreal real); create table t2 (c1 int, c2 numeric, c3 numeric, c4 int, colreal real); create index idx1 on t1(c2); create index idx2 on t1(c3); -insert into t1 select generate_series(10, 100000), generate_series(10, 100000), generate_series(10, 100000), generate_series(10, 100000), generate_series(10, 100000); -insert into t1 select generate_series(10, 100000), generate_series(10, 100000), generate_series(10, 100000), generate_series(10, 100000), generate_series(10, 100000); -insert into t1 select generate_series(10, 100000), generate_series(10, 100000), generate_series(10, 100000), generate_series(10, 100000), generate_series(10, 100000); +\parallel on 3 +insert into t1 select generate_series(10, 10000), generate_series(10, 10000), generate_series(10, 10000), generate_series(10, 10000), generate_series(10, 10000); +insert into t1 select generate_series(10, 10000), generate_series(10, 10000), generate_series(10, 10000), generate_series(10, 10000), generate_series(10, 10000); +insert into t1 select generate_series(10, 10000), generate_series(10, 10000), generate_series(10, 10000), generate_series(10, 10000), generate_series(10, 10000); +\parallel off insert into t1 values (1,2,3,5,0),(1,2,3,6,0),(1,3,2,7,0),(1,3,2,8,0); insert into t2 select * from t1; create index on t2(c2); @@ -236,7 +238,7 @@ NOTICE: table "tn1" does not exist, skipping NOTICE: table "tn2" does not exist, skipping create table tn1(c1 int, c2 int, c3 int); create table tn2(c1 int, c2 int, c3 int); -insert into tn1 select generate_series(20, 100000), generate_series(20, 100000), generate_series(20, 100000); +insert into tn1 select generate_series(20, 10000), generate_series(20, 10000), generate_series(20, 10000); insert into tn2 select * from tn1; insert into tn1 values (1,2,3),(4,5,6),(7,8,9); insert into tn2 values (11,12,13),(14,15,16),(17,18,19); diff --git a/src/test/regress/sql/single_node_sqlbypass.sql b/src/test/regress/sql/single_node_sqlbypass.sql index ebd272654..2310539d2 100644 --- a/src/test/regress/sql/single_node_sqlbypass.sql +++ b/src/test/regress/sql/single_node_sqlbypass.sql @@ -7,9 +7,11 @@ create table t1 (c1 int, c2 numeric, c3 numeric, c4 int, colreal real); create table t2 (c1 int, c2 numeric, c3 numeric, c4 int, colreal real); create index idx1 on t1(c2); create index idx2 on t1(c3); -insert into t1 select generate_series(10, 100000), generate_series(10, 100000), generate_series(10, 100000), generate_series(10, 100000), generate_series(10, 100000); -insert into t1 select generate_series(10, 100000), generate_series(10, 100000), generate_series(10, 100000), generate_series(10, 100000), generate_series(10, 100000); -insert into t1 select generate_series(10, 100000), generate_series(10, 100000), generate_series(10, 100000), generate_series(10, 100000), generate_series(10, 100000); +\parallel on 3 +insert into t1 select generate_series(10, 10000), generate_series(10, 10000), generate_series(10, 10000), generate_series(10, 10000), generate_series(10, 10000); +insert into t1 select generate_series(10, 10000), generate_series(10, 10000), generate_series(10, 10000), generate_series(10, 10000), generate_series(10, 10000); +insert into t1 select generate_series(10, 10000), generate_series(10, 10000), generate_series(10, 10000), generate_series(10, 10000), generate_series(10, 10000); +\parallel off insert into t1 values (1,2,3,5,0),(1,2,3,6,0),(1,3,2,7,0),(1,3,2,8,0); insert into t2 select * from t1; create index on t2(c2); @@ -55,7 +57,7 @@ select c3 from t1 where c3 < 10 order by c2; drop table if exists tn1, tn2; create table tn1(c1 int, c2 int, c3 int); create table tn2(c1 int, c2 int, c3 int); -insert into tn1 select generate_series(20, 100000), generate_series(20, 100000), generate_series(20, 100000); +insert into tn1 select generate_series(20, 10000), generate_series(20, 10000), generate_series(20, 10000); insert into tn2 select * from tn1; insert into tn1 values (1,2,3),(4,5,6),(7,8,9); insert into tn2 values (11,12,13),(14,15,16),(17,18,19);