@@ -6,34 +6,34 @@ CREATE SCHEMA test;
6
6
* Test push down a join clause into child nodes of append
7
7
*/
8
8
/* create test tables */
9
- CREATE TABLE fk (
9
+ CREATE TABLE test. fk (
10
10
id1 INT NOT NULL,
11
11
id2 INT NOT NULL,
12
12
start_key INT,
13
13
end_key INT,
14
14
PRIMARY KEY (id1, id2));
15
- CREATE TABLE mytbl (
15
+ CREATE TABLE test. mytbl (
16
16
id1 INT NOT NULL,
17
17
id2 INT NOT NULL,
18
18
key INT NOT NULL,
19
- CONSTRAINT fk_fk FOREIGN KEY (id1, id2) REFERENCES fk(id1, id2),
19
+ CONSTRAINT fk_fk FOREIGN KEY (id1, id2) REFERENCES test. fk(id1, id2),
20
20
PRIMARY KEY (id1, key));
21
- SELECT pathman.create_hash_partitions('mytbl', 'id1', 8);
21
+ SELECT pathman.create_hash_partitions('test. mytbl', 'id1', 8);
22
22
create_hash_partitions
23
23
------------------------
24
24
8
25
25
(1 row)
26
26
27
27
/* ...fill out with test data */
28
- INSERT INTO fk VALUES (1, 1);
29
- INSERT INTO mytbl VALUES (1, 1, 5), (1,1,6);
28
+ INSERT INTO test. fk VALUES (1, 1);
29
+ INSERT INTO test. mytbl VALUES (1, 1, 5), (1,1,6);
30
30
/* gather statistics on test tables to have deterministic plans */
31
- ANALYZE fk;
32
- ANALYZE mytbl;
31
+ ANALYZE test. fk;
32
+ ANALYZE test. mytbl;
33
33
/* run test queries */
34
34
EXPLAIN (COSTS OFF) /* test plan */
35
35
SELECT m.tableoid::regclass, id1, id2, key, start_key, end_key
36
- FROM mytbl m JOIN fk USING(id1, id2)
36
+ FROM test. mytbl m JOIN test. fk USING(id1, id2)
37
37
WHERE NOT key <@ int4range(6, end_key);
38
38
QUERY PLAN
39
39
------------------------------------------------------------------------------------
@@ -84,14 +84,14 @@ SELECT m.tableoid::regclass, id1, id2, key, start_key, end_key
84
84
85
85
/* test joint data */
86
86
SELECT m.tableoid::regclass, id1, id2, key, start_key, end_key
87
- FROM mytbl m JOIN fk USING(id1, id2)
87
+ FROM test. mytbl m JOIN test. fk USING(id1, id2)
88
88
WHERE NOT key <@ int4range(6, end_key);
89
- tableoid | id1 | id2 | key | start_key | end_key
90
- ----------+-----+-----+-----+-----------+---------
91
- mytbl_6 | 1 | 1 | 5 | |
89
+ tableoid | id1 | id2 | key | start_key | end_key
90
+ -------------- +-----+-----+-----+-----------+---------
91
+ test. mytbl_6 | 1 | 1 | 5 | |
92
92
(1 row)
93
93
94
94
DROP SCHEMA test CASCADE;
95
+ NOTICE: drop cascades to 10 other objects
95
96
DROP EXTENSION pg_pathman CASCADE;
96
- NOTICE: drop cascades to 8 other objects
97
97
DROP SCHEMA pathman CASCADE;
0 commit comments