diff options
author | unknown <igor@rurik.mysql.com> | 2004-02-02 00:19:51 -0800 |
---|---|---|
committer | unknown <igor@rurik.mysql.com> | 2004-02-02 00:19:51 -0800 |
commit | c91c1470c8294a4ebdec2f31f115c8a05693f4f5 (patch) | |
tree | c71ddca4e9779a2be69c509dbd4f0af6035b82af | |
parent | 150c99dffe2737ef4de7534bf297ff6943612cd0 (diff) | |
download | mariadb-git-c91c1470c8294a4ebdec2f31f115c8a05693f4f5.tar.gz |
preload.result, key_cache.result, preload.test, key_cache.test, sql_yacc.yy:
Fixed bug #2602 in CACHE INDEX, LOAD INDEX
sql/sql_yacc.yy:
Fixed bug #2602 in CACHE INDEX, LOAD INDEX
mysql-test/t/key_cache.test:
Fixed bug #2602 in CACHE INDEX, LOAD INDEX
mysql-test/t/preload.test:
Fixed bug #2602 in CACHE INDEX, LOAD INDEX
mysql-test/r/key_cache.result:
Fixed bug #2602 in CACHE INDEX, LOAD INDEX
mysql-test/r/preload.result:
Fixed bug #2602 in CACHE INDEX, LOAD INDEX
-rw-r--r-- | mysql-test/r/key_cache.result | 4 | ||||
-rw-r--r-- | mysql-test/r/preload.result | 6 | ||||
-rw-r--r-- | mysql-test/t/key_cache.test | 4 | ||||
-rw-r--r-- | mysql-test/t/preload.test | 6 | ||||
-rw-r--r-- | sql/sql_yacc.yy | 7 |
5 files changed, 11 insertions, 16 deletions
diff --git a/mysql-test/r/key_cache.result b/mysql-test/r/key_cache.result index af3cf956222..b83a226776d 100644 --- a/mysql-test/r/key_cache.result +++ b/mysql-test/r/key_cache.result @@ -100,7 +100,7 @@ p i a 4 3 zzzz update t1 set p=2 where p=1; update t2 set i=2 where i=1; -cache index t1 keys (`primary`) in keycache1; +cache index t1 key (`primary`) in keycache1; Table Op Msg_type Msg_text test.t1 assign_to_keycache status OK explain select p from t1; @@ -177,7 +177,7 @@ yyyy zzzz cache index t1 in unknown_key_cache; ERROR HY000: Unknown key cache 'unknown_key_cache' -cache index t1 keys (unknown_key) in keycache1; +cache index t1 key (unknown_key) in keycache1; Table Op Msg_type Msg_text test.t1 assign_to_keycache error Key column 'unknown_key' doesn't exist in table test.t1 assign_to_keycache status Operation failed diff --git a/mysql-test/r/preload.result b/mysql-test/r/preload.result index bd7b828d5b9..f0b99a8d6f1 100644 --- a/mysql-test/r/preload.result +++ b/mysql-test/r/preload.result @@ -117,7 +117,7 @@ set session preload_buffer_size=1*1024; select @@preload_buffer_size; @@preload_buffer_size 1024 -load index into cache t1, t2 keys (primary,b) ignore leaves; +load index into cache t1, t2 key (primary,b) ignore leaves; Table Op Msg_type Msg_text test.t1 preload_keys status OK test.t2 preload_keys status OK @@ -141,7 +141,7 @@ show status like "key_read%"; Variable_name Value Key_read_requests 0 Key_reads 0 -load index into cache t3, t2 keys (primary,b) ; +load index into cache t3, t2 key (primary,b) ; Table Op Msg_type Msg_text test.t3 preload_keys error Table 'test.t3' doesn't exist test.t2 preload_keys status OK @@ -155,7 +155,7 @@ show status like "key_read%"; Variable_name Value Key_read_requests 0 Key_reads 0 -load index into cache t3 keys (b), t2 keys (c) ; +load index into cache t3 key (b), t2 key (c) ; Table Op Msg_type Msg_text test.t3 preload_keys error Table 'test.t3' doesn't exist test.t2 preload_keys error Key column 'c' doesn't exist in table diff --git a/mysql-test/t/key_cache.test b/mysql-test/t/key_cache.test index b2bc57f3804..d9a2200a636 100644 --- a/mysql-test/t/key_cache.test +++ b/mysql-test/t/key_cache.test @@ -75,7 +75,7 @@ select * from t2; update t1 set p=2 where p=1; update t2 set i=2 where i=1; -cache index t1 keys (`primary`) in keycache1; +cache index t1 key (`primary`) in keycache1; explain select p from t1; select p from t1; @@ -101,7 +101,7 @@ select a from t2; # Test some error conditions --error 1283 cache index t1 in unknown_key_cache; -cache index t1 keys (unknown_key) in keycache1; +cache index t1 key (unknown_key) in keycache1; select @@keycache2.key_buffer_size; select @@keycache2.key_cache_block_size; diff --git a/mysql-test/t/preload.test b/mysql-test/t/preload.test index 7eff5cee08f..7a049d06a86 100644 --- a/mysql-test/t/preload.test +++ b/mysql-test/t/preload.test @@ -81,7 +81,7 @@ flush tables; flush status; show status like "key_read%"; set session preload_buffer_size=1*1024; select @@preload_buffer_size; -load index into cache t1, t2 keys (primary,b) ignore leaves; +load index into cache t1, t2 key (primary,b) ignore leaves; show status like "key_read%"; select count(*) from t1 where b = 'test1'; select count(*) from t2 where b = 'test1'; @@ -89,12 +89,12 @@ show status like "key_read%"; flush tables; flush status; show status like "key_read%"; -load index into cache t3, t2 keys (primary,b) ; +load index into cache t3, t2 key (primary,b) ; show status like "key_read%"; flush tables; flush status; show status like "key_read%"; -load index into cache t3 keys (b), t2 keys (c) ; +load index into cache t3 key (b), t2 key (c) ; show status like "key_read%"; drop table t1, t2; diff --git a/sql/sql_yacc.yy b/sql/sql_yacc.yy index 76a0f384b15..f04cc9ec1dc 100644 --- a/sql/sql_yacc.yy +++ b/sql/sql_yacc.yy @@ -1615,11 +1615,6 @@ opt_key_or_index: | key_or_index ; -opt_keys_or_index: - /* empty */ {} - | keys_or_index - ; - keys_or_index: KEYS {} | INDEX {} @@ -2120,7 +2115,7 @@ cache_keys_spec: cache_key_list_or_empty: /* empty */ { Lex->select_lex.use_index_ptr= 0; } - | opt_keys_or_index '(' key_usage_list2 ')' + | opt_key_or_index '(' key_usage_list2 ')' { SELECT_LEX *sel= &Lex->select_lex; sel->use_index_ptr= &sel->use_index; |