MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
partition-dml-1-9.inc
1 let $DATA_PATH=;
2 let $INDEX_PATH=;
3 --source include/have_partition.inc
4 
5 --echo # Additional tests for WL#5217 by QA, testplan 1.1
6 
7 let $TABLENAME= t1;
8 --source suite/parts/inc/partition-dml_cr_tab.inc
9 --source suite/parts/inc/partition-dml_ins_tab.inc
10 let $TABLENAME= t2;
11 --source suite/parts/inc/partition-dml_cr_tab.inc
12 --source suite/parts/inc/partition-dml_ins_tab.inc
13 
14 --enable_connect_log
15 
16 GRANT ALL PRIVILEGES ON test.* TO test_user_1 IDENTIFIED BY 'testpw';
17 
18 connect (session1, localhost, test_user_1,'testpw',test);
19 CREATE VIEW v1 AS
20 SELECT t1.a, t2.b FROM t1 PARTITION (`p0-29`), t2
21 WHERE t1.a = t2.a;
22 --sorted_result
23 SELECT * FROM v1;
24 --sorted_result
25 SELECT t1.a, t2.b FROM t1 PARTITION (`p0-29`), t2
26 WHERE t1.a = t2.a;
27 
28 --sorted_result
29 SELECT * FROM t1 PARTITION (`p0-29`);
30 --sorted_result
31 SELECT * FROM t2 PARTITION (`p30-299`);
32 --sorted_result
33 SELECT t1.a AS t1a,t2.a AS t2a,t1.b AS t1b,t2.b AS t2b FROM t1 PARTITION (`p0-29`),
34 t2 PARTITION (`p30-299`);
35 
36 --sorted_result
37 SELECT * FROM t1 PARTITION (subp3);
38 --sorted_result
39 SELECT * FROM t2 PARTITION (subp6);
40 --sorted_result
41 SELECT t1.a AS t1a,t2.a AS t2a,t1.b AS t1b,t2.b AS t2b FROM t1 PARTITION (subp3),
42 t2 PARTITION (subp6);
43 
44 --sorted_result
45 SELECT * FROM t1 PARTITION (subp3,subp5);
46 --sorted_result
47 SELECT * FROM t2 PARTITION (subp6,subp8);
48 --sorted_result
49 SELECT t1.a AS t1a,t2.a AS t2a,t1.b AS t1b,t2.b AS t2b FROM t1 PARTITION (subp3,subp5),
50 t2 PARTITION (subp6,subp8);
51 
52 DELETE FROM t2 PARTITION (`p30-299`);
53 
54 --sorted_result
55 SELECT * FROM t1 PARTITION (`p0-29`);
56 --sorted_result
57 SELECT * FROM t2 PARTITION (`p30-299`);
58 --sorted_result
59 SELECT t1.a AS t1a,t2.a AS t2a,t1.b AS t1b,t2.b AS t2b FROM t1 PARTITION (`p0-29`),
60 t2 PARTITION (`p30-299`);
61 
62 --sorted_result
63 SELECT t1.a AS t1a,t2.a AS t2a,t1.b AS t1b,t2.b AS t2b FROM
64 t1 PARTITION (`p0-29`,`p30-299`)
65 LEFT JOIN
66 t2
67 USING (a,b);
68 
69 --sorted_result
70 SELECT t1.a AS t1a,t2.a AS t2a,t1.b AS t1b,t2.b AS t2b FROM
71 t1
72 LEFT JOIN
73 t2 PARTITION (`p0-29`,`p30-299`)
74 USING (a,b);
75 
76 --sorted_result
77 SELECT t1.a AS t1a,t2.a AS t2a,t1.b AS t1b,t2.b AS t2b FROM
78 t1 PARTITION (`p0-29`,`p30-299`)
79 RIGHT JOIN
80 t2
81 USING (a,b);
82 
83 --sorted_result
84 SELECT t1.a AS t1a,t2.a AS t2a,t1.b AS t1b,t2.b AS t2b FROM
85 t1
86 RIGHT JOIN
87 t2 PARTITION (`p0-29`,`p30-299`)
88 USING (a,b);
89 
90 DELETE FROM t1 PARTITION (`p0-29`);
91 
92 --sorted_result
93 SELECT * FROM t1 PARTITION (`p0-29`);
94 --sorted_result
95 SELECT * FROM t2 PARTITION (`p30-299`);
96 --sorted_result
97 SELECT t1.a AS t1a,t2.a AS t2a,t1.b AS t1b,t2.b AS t2b FROM t1 PARTITION (`p0-29`),
98 t2 PARTITION (`p30-299`);
99 
100 INSERT INTO t1 VALUES (1,'t1-p0-29-ins');
101 
102 --sorted_result
103 SELECT * FROM t1 PARTITION (`p0-29`);
104 --sorted_result
105 SELECT * FROM t2 PARTITION (`p30-299`);
106 --sorted_result
107 SELECT t1.a AS t1a,t2.a AS t2a,t1.b AS t1b,t2.b AS t2b FROM t1 PARTITION (`p0-29`),
108 t2 PARTITION (`p30-299`);
109 
110 INSERT INTO t2 VALUES (32,'t2-p30-299-ins');
111 
112 --sorted_result
113 SELECT * FROM t1 PARTITION (`p0-29`);
114 --sorted_result
115 SELECT * FROM t2 PARTITION (`p30-299`);
116 --sorted_result
117 SELECT t1.a AS t1a,t2.a AS t2a,t1.b AS t1b,t2.b AS t2b FROM t1 PARTITION (`p0-29`),
118 t2 PARTITION (`p30-299`);
119 
120 DELETE FROM t1 PARTITION (`p30-299`);
121 INSERT INTO t1 VALUES (31,'t1-p30-299-ins');
122 DELETE FROM t2 PARTITION (`p0-29`);
123 INSERT INTO t2 VALUES (2,'t2-p0-29-ins');
124 
125 --sorted_result
126 SELECT * FROM t1 PARTITION (`p0-29`,`p30-299`);
127 --sorted_result
128 SELECT * FROM t2 PARTITION (`p0-29`,`p30-299`);
129 --sorted_result
130 SELECT t1.a AS t1a,t2.a AS t2a,t1.b AS t1b,t2.b AS t2b FROM t1 PARTITION (`p0-29`,`p30-299`),
131 t2 PARTITION (`p0-29`,`p30-299`);
132 
133 --sorted_result
134 SELECT t1.a AS t1a,t2.a AS t2a,t1.b AS t1b,t2.b AS t2b FROM
135 t1 PARTITION (`p0-29`,`p30-299`)
136 JOIN
137 t2 PARTITION (`p0-29`,`p30-299`);
138 
139 --sorted_result
140 SELECT t1.a AS t1a,t2.a AS t2a,t1.b AS t1b,t2.b AS t2b FROM
141 t1 PARTITION (`p0-29`,`p30-299`)
142 INNER JOIN
143 t2 PARTITION (`p0-29`,`p30-299`);
144 
145 --sorted_result
146 SELECT t1.a AS t1a,t2.a AS t2a,t1.b AS t1b,t2.b AS t2b FROM
147 t1 PARTITION (`p0-29`,`p30-299`)
148 INNER JOIN
149 t2 PARTITION (`p0-29`,`p30-299`)
150 USING (a,b);
151 
152 --sorted_result
153 SELECT t1.a AS t1a,t2.a AS t2a,t1.b AS t1b,t2.b AS t2b FROM
154 t1 PARTITION (`p0-29`,`p30-299`)
155 NATURAL JOIN
156 t2 PARTITION (`p0-29`,`p30-299`);
157 
158 --sorted_result
159 SELECT t1.a AS t1a,t2.a AS t2a,t1.b AS t1b,t2.b AS t2b FROM
160 t1 PARTITION (`p0-29`,`p30-299`)
161 LEFT JOIN
162 t2 PARTITION (`p0-29`,`p30-299`)
163 USING (a,b);
164 
165 --sorted_result
166 SELECT t1.a AS t1a,t2.a AS t2a,t1.b AS t1b,t2.b AS t2b FROM
167 t1 PARTITION (`p0-29`,`p30-299`)
168 RIGHT JOIN
169 t2 PARTITION (`p0-29`,`p30-299`)
170 USING (a,b);
171 
172 INSERT INTO t1 VALUES (32,'t2-p30-299-ins');
173 INSERT INTO t2 VALUES (1,'t1-p0-29-ins');
174 
175 --sorted_result
176 SELECT t1.a AS t1a,t2.a AS t2a,t1.b AS t1b,t2.b AS t2b FROM
177 t1 PARTITION (`p0-29`,`p30-299`)
178 INNER JOIN
179 t2 PARTITION (`p0-29`,`p30-299`)
180 USING (a,b);
181 
182 --sorted_result
183 SELECT t1.a AS t1a,t2.a AS t2a,t1.b AS t1b,t2.b AS t2b FROM
184 t1 PARTITION (`p0-29`,`p30-299`)
185 NATURAL JOIN
186 t2 PARTITION (`p0-29`,`p30-299`);
187 
188 disconnect session1;
189 connection default;
190 DROP VIEW v1;
191 DROP TABLE t1, t2;
192 DROP USER test_user_1;
193