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
76343a5d
Commit
76343a5d
authored
May 31, 2006
by
unknown
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Post-merge fixes
parent
34c6f402
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
22 additions
and
11 deletions
+22
-11
mysql-test/include/common-tests.inc
mysql-test/include/common-tests.inc
+2
-2
mysql-test/r/compress.result
mysql-test/r/compress.result
+2
-2
mysql-test/r/key_cache.result
mysql-test/r/key_cache.result
+1
-1
mysql-test/r/preload.result
mysql-test/r/preload.result
+1
-1
mysql-test/r/select.result
mysql-test/r/select.result
+12
-2
mysql-test/r/view.result
mysql-test/r/view.result
+1
-1
mysql-test/t/view.test
mysql-test/t/view.test
+1
-1
sql/sql_base.cc
sql/sql_base.cc
+2
-1
No files found.
mysql-test/include/common-tests.inc
View file @
76343a5d
...
@@ -1296,9 +1296,9 @@ explain select fld3 from t2 use index (fld1,fld3) where fld3 = 'honeysuckle';
...
@@ -1296,9 +1296,9 @@ explain select fld3 from t2 use index (fld1,fld3) where fld3 = 'honeysuckle';
# The next should give an error
# The next should give an error
#
#
--
error
1
072
--
error
1
176
explain
select
fld3
from
t2
ignore
index
(
fld3
,
not_used
);
explain
select
fld3
from
t2
ignore
index
(
fld3
,
not_used
);
--
error
1
072
--
error
1
176
explain
select
fld3
from
t2
use
index
(not_used)
;
explain
select
fld3
from
t2
use
index
(not_used)
;
#
#
...
...
mysql-test/r/compress.result
View file @
76343a5d
...
@@ -145,9 +145,9 @@ explain select fld3 from t2 use index (fld1,fld3) where fld3 = 'honeysuckle';
...
@@ -145,9 +145,9 @@ explain select fld3 from t2 use index (fld1,fld3) where fld3 = 'honeysuckle';
id select_type table type possible_keys key key_len ref rows Extra
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t2 ref fld3 fld3 30 const 1 Using where; Using index
1 SIMPLE t2 ref fld3 fld3 30 const 1 Using where; Using index
explain select fld3 from t2 ignore index (fld3,not_used);
explain select fld3 from t2 ignore index (fld3,not_used);
ERROR
42000: Key column 'not_used' doesn't exist in table
ERROR
HY000: Key 'not_used' doesn't exist in table 't2'
explain select fld3 from t2 use index (not_used);
explain select fld3 from t2 use index (not_used);
ERROR
42000: Key column 'not_used' doesn't exist in table
ERROR
HY000: Key 'not_used' doesn't exist in table 't2'
select t2.fld3 from t2 where fld3 >= 'honeysuckle' and fld3 <= 'honoring' order by fld3;
select t2.fld3 from t2 where fld3 >= 'honeysuckle' and fld3 <= 'honoring' order by fld3;
fld3
fld3
honeysuckle
honeysuckle
...
...
mysql-test/r/key_cache.result
View file @
76343a5d
...
@@ -194,7 +194,7 @@ Table Op Msg_type Msg_text
...
@@ -194,7 +194,7 @@ Table Op Msg_type Msg_text
test.t1 assign_to_keycache error Key 'unknown_key' doesn't exist in table 't1'
test.t1 assign_to_keycache error Key 'unknown_key' doesn't exist in table 't1'
test.t1 assign_to_keycache status Operation failed
test.t1 assign_to_keycache status Operation failed
Warnings:
Warnings:
Error 1
072 Key column 'unknown_key' doesn't exist in table
Error 1
176 Key 'unknown_key' doesn't exist in table 't1'
select @@keycache2.key_buffer_size;
select @@keycache2.key_buffer_size;
@@keycache2.key_buffer_size
@@keycache2.key_buffer_size
4194304
4194304
...
...
mysql-test/r/preload.result
View file @
76343a5d
...
@@ -164,7 +164,7 @@ test.t2 preload_keys error Key 'c' doesn't exist in table 't2'
...
@@ -164,7 +164,7 @@ test.t2 preload_keys error Key 'c' doesn't exist in table 't2'
test.t2 preload_keys status Operation failed
test.t2 preload_keys status Operation failed
Warnings:
Warnings:
Error 1146 Table 'test.t3' doesn't exist
Error 1146 Table 'test.t3' doesn't exist
Error 1
072 Key column 'c' doesn't exist in table
Error 1
176 Key 'c' doesn't exist in table 't2'
show status like "key_read%";
show status like "key_read%";
Variable_name Value
Variable_name Value
Key_read_requests 0
Key_read_requests 0
...
...
mysql-test/r/select.result
View file @
76343a5d
...
@@ -144,9 +144,9 @@ explain select fld3 from t2 use index (fld1,fld3) where fld3 = 'honeysuckle';
...
@@ -144,9 +144,9 @@ explain select fld3 from t2 use index (fld1,fld3) where fld3 = 'honeysuckle';
id select_type table type possible_keys key key_len ref rows Extra
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t2 ref fld3 fld3 30 const 1 Using where; Using index
1 SIMPLE t2 ref fld3 fld3 30 const 1 Using where; Using index
explain select fld3 from t2 ignore index (fld3,not_used);
explain select fld3 from t2 ignore index (fld3,not_used);
ERROR
42000: Key column 'not_used' doesn't exist in table
ERROR
HY000: Key 'not_used' doesn't exist in table 't2'
explain select fld3 from t2 use index (not_used);
explain select fld3 from t2 use index (not_used);
ERROR
42000: Key column 'not_used' doesn't exist in table
ERROR
HY000: Key 'not_used' doesn't exist in table 't2'
select t2.fld3 from t2 where fld3 >= 'honeysuckle' and fld3 <= 'honoring' order by fld3;
select t2.fld3 from t2 where fld3 >= 'honeysuckle' and fld3 <= 'honoring' order by fld3;
fld3
fld3
honeysuckle
honeysuckle
...
@@ -2716,6 +2716,16 @@ select * from t1 where f1 in (select f3 from t2 where (f3,f4)= (select f3,f4 fro
...
@@ -2716,6 +2716,16 @@ select * from t1 where f1 in (select f3 from t2 where (f3,f4)= (select f3,f4 fro
f1 f2
f1 f2
1 1
1 1
drop table t1,t2;
drop table t1,t2;
CREATE TABLE t1 (a int, INDEX idx(a));
INSERT INTO t1 VALUES (2), (3), (1);
EXPLAIN SELECT * FROM t1 IGNORE INDEX (idx);
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ALL NULL NULL NULL NULL 3
EXPLAIN SELECT * FROM t1 IGNORE INDEX (a);
ERROR HY000: Key 'a' doesn't exist in table 't1'
EXPLAIN SELECT * FROM t1 FORCE INDEX (a);
ERROR HY000: Key 'a' doesn't exist in table 't1'
DROP TABLE t1;
CREATE TABLE t1 ( city char(30) );
CREATE TABLE t1 ( city char(30) );
INSERT INTO t1 VALUES ('London');
INSERT INTO t1 VALUES ('London');
INSERT INTO t1 VALUES ('Paris');
INSERT INTO t1 VALUES ('Paris');
...
...
mysql-test/r/view.result
View file @
76343a5d
...
@@ -614,7 +614,7 @@ drop table t1;
...
@@ -614,7 +614,7 @@ drop table t1;
create table t1 (a int, b int);
create table t1 (a int, b int);
create view v1 as select a, sum(b) from t1 group by a;
create view v1 as select a, sum(b) from t1 group by a;
select b from v1 use index (some_index) where b=1;
select b from v1 use index (some_index) where b=1;
ERROR
42000: Key column 'some_index' doesn't exist in table
ERROR
HY000: Key 'some_index' doesn't exist in table 'v1'
drop view v1;
drop view v1;
drop table t1;
drop table t1;
create table t1 (col1 char(5),col2 char(5));
create table t1 (col1 char(5),col2 char(5));
...
...
mysql-test/t/view.test
View file @
76343a5d
...
@@ -516,7 +516,7 @@ drop table t1;
...
@@ -516,7 +516,7 @@ drop table t1;
#
#
create
table
t1
(
a
int
,
b
int
);
create
table
t1
(
a
int
,
b
int
);
create
view
v1
as
select
a
,
sum
(
b
)
from
t1
group
by
a
;
create
view
v1
as
select
a
,
sum
(
b
)
from
t1
group
by
a
;
--
error
1
072
--
error
1
176
select
b
from
v1
use
index
(some_index) where b=1
;
select
b
from
v1
use
index
(some_index) where b=1
;
drop
view
v1
;
drop
view
v1
;
drop
table
t1
;
drop
table
t1
;
...
...
sql/sql_base.cc
View file @
76343a5d
...
@@ -4441,6 +4441,7 @@ bool setup_tables(THD *thd, Name_resolution_context *context,
...
@@ -4441,6 +4441,7 @@ bool setup_tables(THD *thd, Name_resolution_context *context,
table_list
=
table_list
->
next_leaf
,
tablenr
++
)
table_list
=
table_list
->
next_leaf
,
tablenr
++
)
{
{
TABLE
*
table
=
table_list
->
table
;
TABLE
*
table
=
table_list
->
table
;
table
->
pos_in_table_list
=
table_list
;
if
(
first_select_table
&&
if
(
first_select_table
&&
table_list
->
top_table
()
==
first_select_table
)
table_list
->
top_table
()
==
first_select_table
)
{
{
...
@@ -4585,7 +4586,7 @@ bool get_key_map_from_key_list(key_map *map, TABLE *table,
...
@@ -4585,7 +4586,7 @@ bool get_key_map_from_key_list(key_map *map, TABLE *table,
0
)
0
)
{
{
my_error
(
ER_KEY_DOES_NOT_EXITS
,
MYF
(
0
),
name
->
c_ptr
(),
my_error
(
ER_KEY_DOES_NOT_EXITS
,
MYF
(
0
),
name
->
c_ptr
(),
table
->
s
->
table_name
);
table
->
pos_in_table_list
->
alias
);
map
->
set_all
();
map
->
set_all
();
return
1
;
return
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