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
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
81a7a93f
Commit
81a7a93f
authored
Jun 22, 2005
by
unknown
Browse files
Options
Browse Files
Download
Plain Diff
Merge tulin@bk-internal.mysql.com:/home/bk/mysql-5.0
into dl145b.mysql.com:/home/ndbdev/tomas/mysql-5.1
parents
ee090956
2520c2c6
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
17 additions
and
8 deletions
+17
-8
mysql-test/mysql-test-run.pl
mysql-test/mysql-test-run.pl
+13
-5
mysql-test/r/index_merge.result
mysql-test/r/index_merge.result
+2
-2
mysql-test/t/index_merge.test
mysql-test/t/index_merge.test
+2
-1
No files found.
mysql-test/mysql-test-run.pl
View file @
81a7a93f
...
...
@@ -772,7 +772,8 @@ sub executable_setup () {
{
if
(
$glob_win32
)
{
$path_client_bindir
=
mtr_path_exists
("
$glob_basedir
/client_release
");
$path_client_bindir
=
mtr_path_exists
("
$glob_basedir
/client_release
",
"
$glob_basedir
/bin
");
$exe_mysqld
=
mtr_exe_exists
("
$path_client_bindir
/mysqld-nt
");
$path_language
=
mtr_path_exists
("
$glob_basedir
/share/english/
");
$path_charsetsdir
=
mtr_path_exists
("
$glob_basedir
/share/charsets
");
...
...
@@ -794,7 +795,7 @@ sub executable_setup () {
}
else
{
$exe_mysqltest
=
mtr_exe_exists
("
$
glob_basedir
/client
/mysqltest
");
$exe_mysqltest
=
mtr_exe_exists
("
$
path_client_bindir
/mysqltest
");
$exe_mysql_client_test
=
mtr_exe_exists
("
$glob_basedir
/tests/mysql_client_test
");
}
...
...
@@ -1993,7 +1994,7 @@ sub run_mysqltest ($$) {
}
my
$cmdline_mysqlbinlog
=
"
$exe_mysqlbinlog
--no-defaults --local-load=
$opt_tmpdir
";
"
$exe_mysqlbinlog
--no-defaults --local-load=
$opt_tmpdir
--character-sets-dir=
$path_charsetsdir
";
if
(
$opt_debug
)
{
...
...
@@ -2011,6 +2012,14 @@ sub run_mysqltest ($$) {
"
--port=
$master
->[0]->{'path_myport'}
"
.
"
--socket=
$master
->[0]->{'path_mysock'}
";
if
(
$glob_use_embedded_server
)
{
$cmdline_mysql_client_test
.=
"
-A --language=
$path_language
"
.
"
-A --datadir=
$slave
->[0]->{'path_myddir'}
"
.
"
-A --character-sets-dir=
$path_charsetsdir
";
}
my
$cmdline_mysql_fix_system_tables
=
"
$exe_mysql_fix_system_tables
--no-defaults --host=localhost --user=root --password=
"
.
"
--basedir=
$glob_basedir
--bindir=
$path_client_bindir
--verbose
"
.
...
...
@@ -2127,8 +2136,7 @@ sub run_mysqltest ($$) {
#
##############################################################################
sub
usage
($)
{
sub
usage
($)
{
print
STDERR
<<HERE;
mysql-test-run [ OPTIONS ] [ TESTCASE ]
...
...
mysql-test/r/index_merge.result
View file @
81a7a93f
...
...
@@ -371,8 +371,8 @@ alter table t0 add filler1 char(200), add filler2 char(200), add filler3 char(20
update t0 set key2=1, key3=1, key4=1, key5=1,key6=1,key7=1 where key7 < 500;
explain select max(A.key1 + B.key1 + A.key2 + B.key2 + A.key3 + B.key3 + A.key4 + B.key4 + A.key5 + B.key5)
from t0 as A, t0 as B
where (A.key1 = 1 and A.key2 = 1 and A.key3 = 1 and A.key4=1 and A.key5=1 and A.key6=1 and A.key
#
= 1 or A.key8=1)
and (B.key1 = 1 and B.key2 = 1 and B.key3 = 1 and B.key4=1 and B.key5=1 and B.key6=1 and B.key
#
= 1 or B.key8=1);
where (A.key1 = 1 and A.key2 = 1 and A.key3 = 1 and A.key4=1 and A.key5=1 and A.key6=1 and A.key
7
= 1 or A.key8=1)
and (B.key1 = 1 and B.key2 = 1 and B.key3 = 1 and B.key4=1 and B.key5=1 and B.key6=1 and B.key
7
= 1 or B.key8=1);
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE A index_merge i1,i2,i3,i4,i5,i6,i7?,i8 i2,i3,i4,i5,i6,i7?,i8 X NULL # Using union(intersect(i2,i3,i4,i5,i6,i7?),i8); Using where
1 SIMPLE B index_merge i1,i2,i3,i4,i5,i6,i7?,i8 i2,i3,i4,i5,i6,i7?,i8 X NULL # Using union(intersect(i2,i3,i4,i5,i6,i7?),i8); Using where
...
...
mysql-test/t/index_merge.test
View file @
81a7a93f
...
...
@@ -310,7 +310,8 @@ update t0 set key2=1, key3=1, key4=1, key5=1,key6=1,key7=1 where key7 < 500;
# The next query will not use index i7 in intersection if the OS doesn't
# support file sizes > 2GB. (ha_myisam::ref_length depends on this and index
# scan cost estimates depend on ha_myisam::ref_length)
--
replace_result
"4,4,4,4,4,4,4"
X
"4,4,4,4,4,4"
X
"i6,i7"
"i6,i7?"
"i6"
"i6,i7?"
7
# 16 # 18 #
--
replace_column
9
#
--
replace_result
"4,4,4,4,4,4,4"
X
"4,4,4,4,4,4"
X
"i6,i7"
"i6,i7?"
"i6"
"i6,i7?"
explain
select
max
(
A
.
key1
+
B
.
key1
+
A
.
key2
+
B
.
key2
+
A
.
key3
+
B
.
key3
+
A
.
key4
+
B
.
key4
+
A
.
key5
+
B
.
key5
)
from
t0
as
A
,
t0
as
B
where
(
A
.
key1
=
1
and
A
.
key2
=
1
and
A
.
key3
=
1
and
A
.
key4
=
1
and
A
.
key5
=
1
and
A
.
key6
=
1
and
A
.
key7
=
1
or
A
.
key8
=
1
)
...
...
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