mirror of
https://github.com/MariaDB/server.git
synced 2026-01-06 05:22:24 +03:00
Change optimizer_use_mrr=auto|disable|force
to be optimizer_switch flags mrr=on|off and mrr_cost_based=on|off.
This commit is contained in:
@@ -370,14 +370,14 @@ set join_buffer_size=@my_save_join_buffer_size;
|
||||
--echo #
|
||||
create table t1 (pk int primary key, b int, c int default 0, index idx(b)) engine=innodb;
|
||||
insert into t1(pk,b) values (3, 30), (2, 20), (9, 90), (7, 70), (4, 40), (5, 50), (10, 100), (12, 120);
|
||||
set @my_save_optimizer_use_mrr=@@optimizer_use_mrr;
|
||||
set optimizer_use_mrr='disable';
|
||||
set @bug665669_tmp=@@optimizer_switch;
|
||||
set optimizer_switch='mrr=off';
|
||||
explain select * from t1 where b > 1000;
|
||||
--echo # The following two must produce indentical results:
|
||||
select * from t1 where pk < 2 or pk between 3 and 4;
|
||||
select * from t1 where pk < 2 or pk between 3 and 4;
|
||||
drop table t1;
|
||||
set optimizer_use_mrr = @my_save_optimizer_use_mrr;
|
||||
set optimizer_switch = @bug665669_tmp;
|
||||
--echo #
|
||||
--echo # Bug#43360 - Server crash with a simple multi-table update
|
||||
--echo #
|
||||
|
||||
Reference in New Issue
Block a user