Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
MariaDB
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
c8afe7da
Commit
c8afe7da
authored
Feb 05, 2018
by
Sergei Golubchik
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
cleanup: remove a duplicated test case
parent
7c6cf7fe
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
0 additions
and
220 deletions
+0
-220
mysql-test/r/view.result
mysql-test/r/view.result
+0
-108
mysql-test/t/view.test
mysql-test/t/view.test
+0
-112
No files found.
mysql-test/r/view.result
View file @
c8afe7da
...
...
@@ -5236,114 +5236,6 @@ execute stmt1;
deallocate prepare stmt1;
drop view v1,v2;
drop table t1,t2;
#
# MDEV-6251: SIGSEGV in query optimizer (in set_check_materialized
# with MERGE view)
#
CREATE TABLE t1 (a1 INT(11) NOT NULL DEFAULT NULL AUTO_INCREMENT PRIMARY KEY);
CREATE TABLE t2 (b1 INT(11) NOT NULL DEFAULT NULL AUTO_INCREMENT PRIMARY KEY);
CREATE TABLE t3 (c1 INT(11) NOT NULL DEFAULT NULL AUTO_INCREMENT PRIMARY KEY);
CREATE TABLE t4 (d1 INT(11) NOT NULL DEFAULT NULL AUTO_INCREMENT PRIMARY KEY);
CREATE TABLE t5 (e1 INT(11) NOT NULL DEFAULT NULL AUTO_INCREMENT PRIMARY KEY);
CREATE TABLE t6 (f1 INT(11) NOT NULL DEFAULT NULL AUTO_INCREMENT PRIMARY KEY);
CREATE OR REPLACE view v1 AS
SELECT 1
FROM t1 a_alias_1
LEFT JOIN (t2 b_alias_1 JOIN t1 a_alias_2) ON b_alias_1.b1 = a_alias_1.a1 AND a_alias_2.a1 = a_alias_1.a1
LEFT JOIN t3 c_alias_1 ON c_alias_1.c1 = a_alias_1.a1
LEFT JOIN t4 d_alias_1 ON d_alias_1.d1 = a_alias_1.a1
LEFT JOIN t3 c_alias_2 ON c_alias_2.c1 = a_alias_1.a1
LEFT JOIN t5 e_alias_1 ON e_alias_1.e1 = a_alias_1.a1
LEFT JOIN t6 f_alias_1 ON f_alias_1.f1 = a_alias_1.a1
;
SELECT 1
FROM (( SELECT 1
FROM t1 a_alias_1
LEFT JOIN (t2 b_alias_1 JOIN t1 a_alias_2) ON b_alias_1.b1 = a_alias_1.a1 AND a_alias_2.a1 = a_alias_1.a1
LEFT JOIN t3 c_alias_1 ON c_alias_1.c1 = a_alias_1.a1
LEFT JOIN t4 d_alias_1 ON d_alias_1.d1 = a_alias_1.a1
LEFT JOIN t3 c_alias_2 ON c_alias_2.c1 = a_alias_1.a1
LEFT JOIN t5 e_alias_1 ON e_alias_1.e1 = a_alias_1.a1
LEFT JOIN t6 f_alias_1 ON f_alias_1.f1 = a_alias_1.a1
) t1)
LEFT OUTER JOIN (( SELECT 1
FROM t1 a_alias_1
LEFT JOIN (t2 b_alias_1 JOIN t1 a_alias_2) ON b_alias_1.b1 = a_alias_1.a1 AND a_alias_2.a1 = a_alias_1.a1
LEFT JOIN t3 c_alias_1 ON c_alias_1.c1 = a_alias_1.a1
LEFT JOIN t4 d_alias_1 ON d_alias_1.d1 = a_alias_1.a1
LEFT JOIN t3 c_alias_2 ON c_alias_2.c1 = a_alias_1.a1
LEFT JOIN t5 e_alias_1 ON e_alias_1.e1 = a_alias_1.a1
LEFT JOIN t6 f_alias_1 ON f_alias_1.f1 = a_alias_1.a1
) t2) ON 1=1
LEFT OUTER JOIN (( SELECT 1
FROM t1 a_alias_1
LEFT JOIN (t2 b_alias_1 JOIN t1 a_alias_2) ON b_alias_1.b1 = a_alias_1.a1 AND a_alias_2.a1 = a_alias_1.a1
LEFT JOIN t3 c_alias_1 ON c_alias_1.c1 = a_alias_1.a1
LEFT JOIN t4 d_alias_1 ON d_alias_1.d1 = a_alias_1.a1
LEFT JOIN t3 c_alias_2 ON c_alias_2.c1 = a_alias_1.a1
LEFT JOIN t5 e_alias_1 ON e_alias_1.e1 = a_alias_1.a1
LEFT JOIN t6 f_alias_1 ON f_alias_1.f1 = a_alias_1.a1
) t3) ON 1=1
LEFT OUTER JOIN (( SELECT 1
FROM t1 a_alias_1
LEFT JOIN (t2 b_alias_1 JOIN t1 a_alias_2) ON b_alias_1.b1 = a_alias_1.a1 AND a_alias_2.a1 = a_alias_1.a1
LEFT JOIN t3 c_alias_1 ON c_alias_1.c1 = a_alias_1.a1
LEFT JOIN t4 d_alias_1 ON d_alias_1.d1 = a_alias_1.a1
LEFT JOIN t3 c_alias_2 ON c_alias_2.c1 = a_alias_1.a1
LEFT JOIN t5 e_alias_1 ON e_alias_1.e1 = a_alias_1.a1
LEFT JOIN t6 f_alias_1 ON f_alias_1.f1 = a_alias_1.a1
) t4) ON 1=1
LEFT OUTER JOIN (( SELECT 1
FROM t1 a_alias_1
LEFT JOIN (t2 b_alias_1 JOIN t1 a_alias_2) ON b_alias_1.b1 = a_alias_1.a1 AND a_alias_2.a1 = a_alias_1.a1
LEFT JOIN t3 c_alias_1 ON c_alias_1.c1 = a_alias_1.a1
LEFT JOIN t4 d_alias_1 ON d_alias_1.d1 = a_alias_1.a1
LEFT JOIN t3 c_alias_2 ON c_alias_2.c1 = a_alias_1.a1
LEFT JOIN t5 e_alias_1 ON e_alias_1.e1 = a_alias_1.a1
LEFT JOIN t6 f_alias_1 ON f_alias_1.f1 = a_alias_1.a1
) t5) ON 1=1
LEFT OUTER JOIN (( SELECT 1
FROM t1 a_alias_1
LEFT JOIN (t2 b_alias_1 JOIN t1 a_alias_2) ON b_alias_1.b1 = a_alias_1.a1 AND a_alias_2.a1 = a_alias_1.a1
LEFT JOIN t3 c_alias_1 ON c_alias_1.c1 = a_alias_1.a1
LEFT JOIN t4 d_alias_1 ON d_alias_1.d1 = a_alias_1.a1
LEFT JOIN t3 c_alias_2 ON c_alias_2.c1 = a_alias_1.a1
LEFT JOIN t5 e_alias_1 ON e_alias_1.e1 = a_alias_1.a1
LEFT JOIN t6 f_alias_1 ON f_alias_1.f1 = a_alias_1.a1
) t6) ON 1=1
LEFT OUTER JOIN (( SELECT 1
FROM t1 a_alias_1
LEFT JOIN (t2 b_alias_1 JOIN t1 a_alias_2) ON b_alias_1.b1 = a_alias_1.a1 AND a_alias_2.a1 = a_alias_1.a1
LEFT JOIN t3 c_alias_1 ON c_alias_1.c1 = a_alias_1.a1
LEFT JOIN t4 d_alias_1 ON d_alias_1.d1 = a_alias_1.a1
LEFT JOIN t3 c_alias_2 ON c_alias_2.c1 = a_alias_1.a1
LEFT JOIN t5 e_alias_1 ON e_alias_1.e1 = a_alias_1.a1
LEFT JOIN t6 f_alias_1 ON f_alias_1.f1 = a_alias_1.a1
) t7) ON 1=1
LEFT OUTER JOIN (( SELECT 1
FROM t1 a_alias_1
LEFT JOIN (t2 b_alias_1 JOIN t1 a_alias_2) ON b_alias_1.b1 = a_alias_1.a1 AND a_alias_2.a1 = a_alias_1.a1
LEFT JOIN t3 c_alias_1 ON c_alias_1.c1 = a_alias_1.a1
LEFT JOIN t4 d_alias_1 ON d_alias_1.d1 = a_alias_1.a1
LEFT JOIN t3 c_alias_2 ON c_alias_2.c1 = a_alias_1.a1
LEFT JOIN t5 e_alias_1 ON e_alias_1.e1 = a_alias_1.a1
LEFT JOIN t6 f_alias_1 ON f_alias_1.f1 = a_alias_1.a1
) t8) ON 1=1
;
1
SELECT 1
FROM (v1 t1)
LEFT OUTER JOIN (v1 t2) ON 1=1
LEFT OUTER JOIN (v1 t3) ON 1=1
LEFT OUTER JOIN (v1 t4) ON 1=1
LEFT OUTER JOIN (v1 t5) ON 1=1
LEFT OUTER JOIN (v1 t6) ON 1=1
LEFT OUTER JOIN (v1 t7) ON 1=1
LEFT OUTER JOIN (v1 t8) ON 1=1
;
1
drop view v1;
drop table t1,t2,t3,t4,t5,t6;
# -----------------------------------------------------------------
# -- End of 5.3 tests.
# -----------------------------------------------------------------
...
...
mysql-test/t/view.test
View file @
c8afe7da
...
...
@@ -5169,118 +5169,6 @@ deallocate prepare stmt1;
drop
view
v1
,
v2
;
drop
table
t1
,
t2
;
--
echo
#
--
echo
# MDEV-6251: SIGSEGV in query optimizer (in set_check_materialized
--
echo
# with MERGE view)
--
echo
#
CREATE
TABLE
t1
(
a1
INT
(
11
)
NOT
NULL
DEFAULT
NULL
AUTO_INCREMENT
PRIMARY
KEY
);
CREATE
TABLE
t2
(
b1
INT
(
11
)
NOT
NULL
DEFAULT
NULL
AUTO_INCREMENT
PRIMARY
KEY
);
CREATE
TABLE
t3
(
c1
INT
(
11
)
NOT
NULL
DEFAULT
NULL
AUTO_INCREMENT
PRIMARY
KEY
);
CREATE
TABLE
t4
(
d1
INT
(
11
)
NOT
NULL
DEFAULT
NULL
AUTO_INCREMENT
PRIMARY
KEY
);
CREATE
TABLE
t5
(
e1
INT
(
11
)
NOT
NULL
DEFAULT
NULL
AUTO_INCREMENT
PRIMARY
KEY
);
CREATE
TABLE
t6
(
f1
INT
(
11
)
NOT
NULL
DEFAULT
NULL
AUTO_INCREMENT
PRIMARY
KEY
);
CREATE
OR
REPLACE
view
v1
AS
SELECT
1
FROM
t1
a_alias_1
LEFT
JOIN
(
t2
b_alias_1
JOIN
t1
a_alias_2
)
ON
b_alias_1
.
b1
=
a_alias_1
.
a1
AND
a_alias_2
.
a1
=
a_alias_1
.
a1
LEFT
JOIN
t3
c_alias_1
ON
c_alias_1
.
c1
=
a_alias_1
.
a1
LEFT
JOIN
t4
d_alias_1
ON
d_alias_1
.
d1
=
a_alias_1
.
a1
LEFT
JOIN
t3
c_alias_2
ON
c_alias_2
.
c1
=
a_alias_1
.
a1
LEFT
JOIN
t5
e_alias_1
ON
e_alias_1
.
e1
=
a_alias_1
.
a1
LEFT
JOIN
t6
f_alias_1
ON
f_alias_1
.
f1
=
a_alias_1
.
a1
;
SELECT
1
FROM
((
SELECT
1
FROM
t1
a_alias_1
LEFT
JOIN
(
t2
b_alias_1
JOIN
t1
a_alias_2
)
ON
b_alias_1
.
b1
=
a_alias_1
.
a1
AND
a_alias_2
.
a1
=
a_alias_1
.
a1
LEFT
JOIN
t3
c_alias_1
ON
c_alias_1
.
c1
=
a_alias_1
.
a1
LEFT
JOIN
t4
d_alias_1
ON
d_alias_1
.
d1
=
a_alias_1
.
a1
LEFT
JOIN
t3
c_alias_2
ON
c_alias_2
.
c1
=
a_alias_1
.
a1
LEFT
JOIN
t5
e_alias_1
ON
e_alias_1
.
e1
=
a_alias_1
.
a1
LEFT
JOIN
t6
f_alias_1
ON
f_alias_1
.
f1
=
a_alias_1
.
a1
)
t1
)
LEFT
OUTER
JOIN
((
SELECT
1
FROM
t1
a_alias_1
LEFT
JOIN
(
t2
b_alias_1
JOIN
t1
a_alias_2
)
ON
b_alias_1
.
b1
=
a_alias_1
.
a1
AND
a_alias_2
.
a1
=
a_alias_1
.
a1
LEFT
JOIN
t3
c_alias_1
ON
c_alias_1
.
c1
=
a_alias_1
.
a1
LEFT
JOIN
t4
d_alias_1
ON
d_alias_1
.
d1
=
a_alias_1
.
a1
LEFT
JOIN
t3
c_alias_2
ON
c_alias_2
.
c1
=
a_alias_1
.
a1
LEFT
JOIN
t5
e_alias_1
ON
e_alias_1
.
e1
=
a_alias_1
.
a1
LEFT
JOIN
t6
f_alias_1
ON
f_alias_1
.
f1
=
a_alias_1
.
a1
)
t2
)
ON
1
=
1
LEFT
OUTER
JOIN
((
SELECT
1
FROM
t1
a_alias_1
LEFT
JOIN
(
t2
b_alias_1
JOIN
t1
a_alias_2
)
ON
b_alias_1
.
b1
=
a_alias_1
.
a1
AND
a_alias_2
.
a1
=
a_alias_1
.
a1
LEFT
JOIN
t3
c_alias_1
ON
c_alias_1
.
c1
=
a_alias_1
.
a1
LEFT
JOIN
t4
d_alias_1
ON
d_alias_1
.
d1
=
a_alias_1
.
a1
LEFT
JOIN
t3
c_alias_2
ON
c_alias_2
.
c1
=
a_alias_1
.
a1
LEFT
JOIN
t5
e_alias_1
ON
e_alias_1
.
e1
=
a_alias_1
.
a1
LEFT
JOIN
t6
f_alias_1
ON
f_alias_1
.
f1
=
a_alias_1
.
a1
)
t3
)
ON
1
=
1
LEFT
OUTER
JOIN
((
SELECT
1
FROM
t1
a_alias_1
LEFT
JOIN
(
t2
b_alias_1
JOIN
t1
a_alias_2
)
ON
b_alias_1
.
b1
=
a_alias_1
.
a1
AND
a_alias_2
.
a1
=
a_alias_1
.
a1
LEFT
JOIN
t3
c_alias_1
ON
c_alias_1
.
c1
=
a_alias_1
.
a1
LEFT
JOIN
t4
d_alias_1
ON
d_alias_1
.
d1
=
a_alias_1
.
a1
LEFT
JOIN
t3
c_alias_2
ON
c_alias_2
.
c1
=
a_alias_1
.
a1
LEFT
JOIN
t5
e_alias_1
ON
e_alias_1
.
e1
=
a_alias_1
.
a1
LEFT
JOIN
t6
f_alias_1
ON
f_alias_1
.
f1
=
a_alias_1
.
a1
)
t4
)
ON
1
=
1
LEFT
OUTER
JOIN
((
SELECT
1
FROM
t1
a_alias_1
LEFT
JOIN
(
t2
b_alias_1
JOIN
t1
a_alias_2
)
ON
b_alias_1
.
b1
=
a_alias_1
.
a1
AND
a_alias_2
.
a1
=
a_alias_1
.
a1
LEFT
JOIN
t3
c_alias_1
ON
c_alias_1
.
c1
=
a_alias_1
.
a1
LEFT
JOIN
t4
d_alias_1
ON
d_alias_1
.
d1
=
a_alias_1
.
a1
LEFT
JOIN
t3
c_alias_2
ON
c_alias_2
.
c1
=
a_alias_1
.
a1
LEFT
JOIN
t5
e_alias_1
ON
e_alias_1
.
e1
=
a_alias_1
.
a1
LEFT
JOIN
t6
f_alias_1
ON
f_alias_1
.
f1
=
a_alias_1
.
a1
)
t5
)
ON
1
=
1
LEFT
OUTER
JOIN
((
SELECT
1
FROM
t1
a_alias_1
LEFT
JOIN
(
t2
b_alias_1
JOIN
t1
a_alias_2
)
ON
b_alias_1
.
b1
=
a_alias_1
.
a1
AND
a_alias_2
.
a1
=
a_alias_1
.
a1
LEFT
JOIN
t3
c_alias_1
ON
c_alias_1
.
c1
=
a_alias_1
.
a1
LEFT
JOIN
t4
d_alias_1
ON
d_alias_1
.
d1
=
a_alias_1
.
a1
LEFT
JOIN
t3
c_alias_2
ON
c_alias_2
.
c1
=
a_alias_1
.
a1
LEFT
JOIN
t5
e_alias_1
ON
e_alias_1
.
e1
=
a_alias_1
.
a1
LEFT
JOIN
t6
f_alias_1
ON
f_alias_1
.
f1
=
a_alias_1
.
a1
)
t6
)
ON
1
=
1
LEFT
OUTER
JOIN
((
SELECT
1
FROM
t1
a_alias_1
LEFT
JOIN
(
t2
b_alias_1
JOIN
t1
a_alias_2
)
ON
b_alias_1
.
b1
=
a_alias_1
.
a1
AND
a_alias_2
.
a1
=
a_alias_1
.
a1
LEFT
JOIN
t3
c_alias_1
ON
c_alias_1
.
c1
=
a_alias_1
.
a1
LEFT
JOIN
t4
d_alias_1
ON
d_alias_1
.
d1
=
a_alias_1
.
a1
LEFT
JOIN
t3
c_alias_2
ON
c_alias_2
.
c1
=
a_alias_1
.
a1
LEFT
JOIN
t5
e_alias_1
ON
e_alias_1
.
e1
=
a_alias_1
.
a1
LEFT
JOIN
t6
f_alias_1
ON
f_alias_1
.
f1
=
a_alias_1
.
a1
)
t7
)
ON
1
=
1
LEFT
OUTER
JOIN
((
SELECT
1
FROM
t1
a_alias_1
LEFT
JOIN
(
t2
b_alias_1
JOIN
t1
a_alias_2
)
ON
b_alias_1
.
b1
=
a_alias_1
.
a1
AND
a_alias_2
.
a1
=
a_alias_1
.
a1
LEFT
JOIN
t3
c_alias_1
ON
c_alias_1
.
c1
=
a_alias_1
.
a1
LEFT
JOIN
t4
d_alias_1
ON
d_alias_1
.
d1
=
a_alias_1
.
a1
LEFT
JOIN
t3
c_alias_2
ON
c_alias_2
.
c1
=
a_alias_1
.
a1
LEFT
JOIN
t5
e_alias_1
ON
e_alias_1
.
e1
=
a_alias_1
.
a1
LEFT
JOIN
t6
f_alias_1
ON
f_alias_1
.
f1
=
a_alias_1
.
a1
)
t8
)
ON
1
=
1
;
SELECT
1
FROM
(
v1
t1
)
LEFT
OUTER
JOIN
(
v1
t2
)
ON
1
=
1
LEFT
OUTER
JOIN
(
v1
t3
)
ON
1
=
1
LEFT
OUTER
JOIN
(
v1
t4
)
ON
1
=
1
LEFT
OUTER
JOIN
(
v1
t5
)
ON
1
=
1
LEFT
OUTER
JOIN
(
v1
t6
)
ON
1
=
1
LEFT
OUTER
JOIN
(
v1
t7
)
ON
1
=
1
LEFT
OUTER
JOIN
(
v1
t8
)
ON
1
=
1
;
drop
view
v1
;
drop
table
t1
,
t2
,
t3
,
t4
,
t5
,
t6
;
--
echo
# -----------------------------------------------------------------
--
echo
# -- End of 5.3 tests.
--
echo
# -----------------------------------------------------------------
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment