OSDN Git Service

8月21日消化分の試験を追加した。
[pghintplan/pg_hint_plan.git] / expected / ut-init.out
1 SET search_path TO public;
2 CREATE EXTENSION btree_gist;
3 CREATE EXTENSION btree_gin;
4 CREATE ROLE super_user
5   SUPERUSER
6   NOCREATEDB
7   NOCREATEROLE
8   NOINHERIT
9   NOLOGIN
10   NOREPLICATION
11   CONNECTION LIMIT 1;
12 CREATE ROLE normal_user
13   NOSUPERUSER
14   NOCREATEDB
15   NOCREATEROLE
16   NOINHERIT
17   NOLOGIN
18   NOREPLICATION
19   CONNECTION LIMIT 1;
20 DROP SCHEMA s1 CASCADE;
21 NOTICE:  drop cascades to table s1.t1
22 CREATE SCHEMA s1;
23 CREATE SCHEMA s2;
24 CREATE TABLE s1.t1 (c1 int, c2 int, c3 int, c4 text, PRIMARY KEY (c1));
25 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "t1_pkey" for table "t1"
26 CREATE TABLE s1.t2 (c1 int, c2 int, c3 int, c4 text, PRIMARY KEY (c1));
27 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "t2_pkey" for table "t2"
28 CREATE TABLE s1.t3 (c1 int, c2 int, c3 int, c4 text, PRIMARY KEY (c1));
29 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "t3_pkey" for table "t3"
30 CREATE TABLE s1.t4 (c1 int, c2 int, c3 int, c4 text, PRIMARY KEY (c1));
31 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "t4_pkey" for table "t4"
32 CREATE TABLE s2.t1 (c1 int, c2 int, c3 int, c4 text, PRIMARY KEY (c1));
33 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "t1_pkey" for table "t1"
34 CREATE TABLE s1.p1 (c1 int, c2 int, c3 int, c4 text, PRIMARY KEY (c1));
35 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p1_pkey" for table "p1"
36 CREATE TABLE s1.p2 (c1 int, c2 int, c3 int, c4 text, PRIMARY KEY (c1));
37 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p2_pkey" for table "p2"
38 CREATE TABLE s1.p1c1 (LIKE s1.p1 INCLUDING ALL, CHECK (c1 <= 100)) INHERITS(s1.p1);
39 NOTICE:  merging column "c1" with inherited definition
40 NOTICE:  merging column "c2" with inherited definition
41 NOTICE:  merging column "c3" with inherited definition
42 NOTICE:  merging column "c4" with inherited definition
43 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p1c1_pkey" for table "p1c1"
44 CREATE TABLE s1.p1c2 (LIKE s1.p1 INCLUDING ALL, CHECK (c1 > 100 AND c1 <= 200)) INHERITS(s1.p1);
45 NOTICE:  merging column "c1" with inherited definition
46 NOTICE:  merging column "c2" with inherited definition
47 NOTICE:  merging column "c3" with inherited definition
48 NOTICE:  merging column "c4" with inherited definition
49 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p1c2_pkey" for table "p1c2"
50 CREATE TABLE s1.p1c3 (LIKE s1.p1 INCLUDING ALL, CHECK (c1 > 200)) INHERITS(s1.p1);
51 NOTICE:  merging column "c1" with inherited definition
52 NOTICE:  merging column "c2" with inherited definition
53 NOTICE:  merging column "c3" with inherited definition
54 NOTICE:  merging column "c4" with inherited definition
55 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p1c3_pkey" for table "p1c3"
56 CREATE TABLE s1.p2c1 (LIKE s1.p2 INCLUDING ALL, CHECK (c1 <= 100)) INHERITS(s1.p2);
57 NOTICE:  merging column "c1" with inherited definition
58 NOTICE:  merging column "c2" with inherited definition
59 NOTICE:  merging column "c3" with inherited definition
60 NOTICE:  merging column "c4" with inherited definition
61 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p2c1_pkey" for table "p2c1"
62 CREATE TABLE s1.p2c2 (LIKE s1.p2 INCLUDING ALL, CHECK (c1 > 100 AND c1 <= 200)) INHERITS(s1.p2);
63 NOTICE:  merging column "c1" with inherited definition
64 NOTICE:  merging column "c2" with inherited definition
65 NOTICE:  merging column "c3" with inherited definition
66 NOTICE:  merging column "c4" with inherited definition
67 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p2c2_pkey" for table "p2c2"
68 CREATE TABLE s1.p2c3 (LIKE s1.p2 INCLUDING ALL, CHECK (c1 > 200)) INHERITS(s1.p2);
69 NOTICE:  merging column "c1" with inherited definition
70 NOTICE:  merging column "c2" with inherited definition
71 NOTICE:  merging column "c3" with inherited definition
72 NOTICE:  merging column "c4" with inherited definition
73 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p2c3_pkey" for table "p2c3"
74 CREATE TABLE s1.p2c1c1 (LIKE s1.p2c1 INCLUDING ALL, CHECK (c1 <= 50)) INHERITS(s1.p2c1);
75 NOTICE:  merging column "c1" with inherited definition
76 NOTICE:  merging column "c2" with inherited definition
77 NOTICE:  merging column "c3" with inherited definition
78 NOTICE:  merging column "c4" with inherited definition
79 NOTICE:  merging constraint "p2c1_c1_check" with inherited definition
80 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p2c1c1_pkey" for table "p2c1c1"
81 CREATE TABLE s1.p2c1c2 (LIKE s1.p2c1 INCLUDING ALL, CHECK (c1 > 50 AND c1 <= 100)) INHERITS(s1.p2c1);
82 NOTICE:  merging column "c1" with inherited definition
83 NOTICE:  merging column "c2" with inherited definition
84 NOTICE:  merging column "c3" with inherited definition
85 NOTICE:  merging column "c4" with inherited definition
86 NOTICE:  merging constraint "p2c1_c1_check" with inherited definition
87 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p2c1c2_pkey" for table "p2c1c2"
88 CREATE TABLE s1.p2c2c1 (LIKE s1.p2c2 INCLUDING ALL, CHECK (c1 > 100 AND c1 <= 150)) INHERITS(s1.p2c2);
89 NOTICE:  merging column "c1" with inherited definition
90 NOTICE:  merging column "c2" with inherited definition
91 NOTICE:  merging column "c3" with inherited definition
92 NOTICE:  merging column "c4" with inherited definition
93 NOTICE:  merging constraint "p2c2_c1_check" with inherited definition
94 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p2c2c1_pkey" for table "p2c2c1"
95 CREATE TABLE s1.p2c2c2 (LIKE s1.p2c2 INCLUDING ALL, CHECK (c1 > 150 AND c1 <= 200)) INHERITS(s1.p2c2);
96 NOTICE:  merging column "c1" with inherited definition
97 NOTICE:  merging column "c2" with inherited definition
98 NOTICE:  merging column "c3" with inherited definition
99 NOTICE:  merging column "c4" with inherited definition
100 NOTICE:  merging constraint "p2c2_c1_check" with inherited definition
101 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p2c2c2_pkey" for table "p2c2c2"
102 CREATE TABLE s1.p2c3c1 (LIKE s1.p2c3 INCLUDING ALL, CHECK (c1 > 200 AND c1 <= 250)) INHERITS(s1.p2c3);
103 NOTICE:  merging column "c1" with inherited definition
104 NOTICE:  merging column "c2" with inherited definition
105 NOTICE:  merging column "c3" with inherited definition
106 NOTICE:  merging column "c4" with inherited definition
107 NOTICE:  merging constraint "p2c3_c1_check" with inherited definition
108 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p2c3c1_pkey" for table "p2c3c1"
109 CREATE TABLE s1.p2c3c2 (LIKE s1.p2c3 INCLUDING ALL, CHECK (c1 > 250)) INHERITS(s1.p2c3);
110 NOTICE:  merging column "c1" with inherited definition
111 NOTICE:  merging column "c2" with inherited definition
112 NOTICE:  merging column "c3" with inherited definition
113 NOTICE:  merging column "c4" with inherited definition
114 NOTICE:  merging constraint "p2c3_c1_check" with inherited definition
115 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p2c3c2_pkey" for table "p2c3c2"
116 CREATE TABLE s1.r1 (c1 int, c2 int, c3 int, c4 text, PRIMARY KEY (c1));
117 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "r1_pkey" for table "r1"
118 CREATE TABLE s1.r2 (c1 int, c2 int, c3 int, c4 text, PRIMARY KEY (c1));
119 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "r2_pkey" for table "r2"
120 CREATE TABLE s1.r3 (c1 int, c2 int, c3 int, c4 text, PRIMARY KEY (c1));
121 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "r3_pkey" for table "r3"
122 CREATE TABLE s1.ti1 (c1 int, c2 int, c3 int, c4 text, PRIMARY KEY (c1), UNIQUE (c2));
123 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "ti1_pkey" for table "ti1"
124 NOTICE:  CREATE TABLE / UNIQUE will create implicit index "ti1_c2_key" for table "ti1"
125 CREATE UNLOGGED TABLE s1.ul1 (LIKE s1.t1 INCLUDING ALL);
126 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "ul1_pkey" for table "ul1"
127 INSERT INTO s1.t1 SELECT i, i, i % 100, i FROM (SELECT generate_series(1, 1000) i) t;
128 INSERT INTO s1.t2 SELECT i, i, i % 10, i FROM (SELECT generate_series(1, 100) i) t;
129 INSERT INTO s2.t1 SELECT i, i, i % 10, i FROM (SELECT generate_series(1, 100) i) t;
130 INSERT INTO s1.p1c1 SELECT i, i, i % 10, i FROM (SELECT generate_series(1, 100) i) t;
131 INSERT INTO s1.p1c2 SELECT i, i, i % 10, i FROM (SELECT generate_series(101, 200) i) t;
132 INSERT INTO s1.p1c3 SELECT i, i, i % 10, i FROM (SELECT generate_series(201, 300) i) t;
133 INSERT INTO s1.p2c1c1 SELECT i, i, i % 10, i FROM (SELECT generate_series(1, 50) i) t;
134 INSERT INTO s1.p2c1c2 SELECT i, i, i % 10, i FROM (SELECT generate_series(51, 100) i) t;
135 INSERT INTO s1.p2c2c1 SELECT i, i, i % 10, i FROM (SELECT generate_series(101, 150) i) t;
136 INSERT INTO s1.p2c2c2 SELECT i, i, i % 10, i FROM (SELECT generate_series(151, 200) i) t;
137 INSERT INTO s1.p2c3c1 SELECT i, i, i % 10, i FROM (SELECT generate_series(201, 250) i) t;
138 INSERT INTO s1.p2c3c2 SELECT i, i, i % 10, i FROM (SELECT generate_series(251, 300) i) t;
139 INSERT INTO s1.r1 SELECT i, i, i % 10, i FROM (SELECT generate_series(1, 100) i) t;
140 INSERT INTO s1.r2 SELECT i, i, i % 10, i FROM (SELECT generate_series(1, 100) i) t;
141 INSERT INTO s1.r3 SELECT i, i, i % 10, i FROM (SELECT generate_series(1, 100) i) t;
142 INSERT INTO s1.ti1 SELECT i, i, i % 100, i FROM (SELECT generate_series(1, 1000) i) t;
143 CREATE INDEX t1_i ON s1.t1 (c3);
144 CREATE INDEX t1_i1 ON s1.t1 (c1);
145 CREATE INDEX t2_i1 ON s1.t2 (c1);
146 CREATE INDEX t3_i1 ON s1.t3 (c1);
147 CREATE INDEX t4_i1 ON s1.t4 (c1);
148 CREATE INDEX p1_i ON s1.p1 (c2);
149 CREATE INDEX p2_i ON s1.p2 (c2);
150 CREATE INDEX p1c1_i ON s1.p1c1 (c1);
151 CREATE INDEX p1c2_i ON s1.p1c2 (c1);
152 CREATE INDEX p1c3_i ON s1.p1c3 (c1);
153 CREATE INDEX p2c1_i ON s1.p2c1 (c1);
154 CREATE INDEX p2c2_i ON s1.p2c2 (c1);
155 CREATE INDEX p2c3_i ON s1.p2c3 (c1);
156 CREATE INDEX p2c1c1_i ON s1.p2c1c1 (c1);
157 CREATE INDEX p2c1c2_i ON s1.p2c1c2 (c1);
158 CREATE INDEX p2c2c1_i ON s1.p2c2c1 (c1);
159 CREATE INDEX p2c2c2_i ON s1.p2c2c2 (c1);
160 CREATE INDEX p2c3c1_i ON s1.p2c3c1 (c1);
161 CREATE INDEX p2c3c2_i ON s1.p2c3c2 (c1);
162 CREATE INDEX ti1_i1    ON s1.ti1 (c2);
163 CREATE INDEX ti1_i2    ON s1.ti1 (c2, c4);
164 CREATE INDEX ti1_i3    ON s1.ti1 (c2, c4, c4);
165 CREATE INDEX ti1_i4    ON s1.ti1 (c2, c4, c4, c4);
166 CREATE INDEX ti1_btree ON s1.ti1 USING btree (c1);
167 CREATE INDEX ti1_hash  ON s1.ti1 USING hash (c1);
168 CREATE INDEX ti1_gist  ON s1.ti1 USING gist (c1);
169 CREATE INDEX ti1_gin   ON s1.ti1 USING gin (c1);
170 CREATE INDEX ti1_expr  ON s1.ti1 ((c1 < 100));
171 CREATE INDEX ti1_pred  ON s1.ti1 (lower(c4));
172 CREATE UNIQUE INDEX ti1_uniq ON s1.ti1 (c1);
173 CREATE INDEX ti1_multi ON s1.ti1 (c1, c2, c3, c4);
174 CREATE INDEX ti1_ts    ON s1.ti1 USING gin(to_tsvector('english', c4));
175 CREATE VIEW s1.v1 AS SELECT v1t1.c1, v1t1.c2, v1t1.c3, v1t1.c4 FROM s1.t1 v1t1;
176 CREATE VIEW s1.v1_ AS SELECT v1t1_.c1, v1t1_.c2, v1t1_.c3, v1t1_.c4 FROM s1.t1 v1t1_;
177 CREATE VIEW s1.v2 AS SELECT v2t1.c1, v2t1.c2, v2t1.c3, v2t1.c4 FROM s1.t1 v2t1 JOIN s1.t2 v2t2 ON(v2t1.c1 = v2t2.c1);
178 CREATE VIEW s1.v3 AS SELECT v3t1.c1, v3t1.c2, v3t1.c3, v3t1.c4 FROM s1.t1 v3t1 JOIN s1.t2 v3t2 ON(v3t1.c1 = v3t2.c1) JOIN s1.t3 v3t3 ON(v3t1.c1 = v3t3.c1);
179 ANALYZE;
180 CREATE FUNCTION s1.f1 () RETURNS s1.t1 AS $$
181 VALUES(1,1,1,'1'), (2,2,2,'2'), (3,3,3,'3')
182 $$ LANGUAGE sql;