diff options
Diffstat (limited to 'mysql-test/suite/sys_vars/r/optimizer_switch_basic.result')
-rw-r--r-- | mysql-test/suite/sys_vars/r/optimizer_switch_basic.result | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/mysql-test/suite/sys_vars/r/optimizer_switch_basic.result b/mysql-test/suite/sys_vars/r/optimizer_switch_basic.result new file mode 100644 index 00000000000..d1e03f769c8 --- /dev/null +++ b/mysql-test/suite/sys_vars/r/optimizer_switch_basic.result @@ -0,0 +1,54 @@ +SET @start_global_value = @@global.optimizer_switch; +SELECT @start_global_value; +@start_global_value +index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on +select @@global.optimizer_switch; +@@global.optimizer_switch +index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on +select @@session.optimizer_switch; +@@session.optimizer_switch +index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on +show global variables like 'optimizer_switch'; +Variable_name Value +optimizer_switch index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on +show session variables like 'optimizer_switch'; +Variable_name Value +optimizer_switch index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on +select * from information_schema.global_variables where variable_name='optimizer_switch'; +VARIABLE_NAME VARIABLE_VALUE +OPTIMIZER_SWITCH index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on +select * from information_schema.session_variables where variable_name='optimizer_switch'; +VARIABLE_NAME VARIABLE_VALUE +OPTIMIZER_SWITCH index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on +set global optimizer_switch=10; +select @@global.optimizer_switch; +@@global.optimizer_switch +index_merge=off,index_merge_union=on,index_merge_sort_union=off,index_merge_intersection=on +set session optimizer_switch=5; +select @@session.optimizer_switch; +@@session.optimizer_switch +index_merge=on,index_merge_union=off,index_merge_sort_union=on,index_merge_intersection=off +set global optimizer_switch="index_merge_sort_union=on"; +select @@global.optimizer_switch; +@@global.optimizer_switch +index_merge=off,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on +set session optimizer_switch="index_merge=off"; +select @@session.optimizer_switch; +@@session.optimizer_switch +index_merge=off,index_merge_union=off,index_merge_sort_union=on,index_merge_intersection=off +set session optimizer_switch="default"; +select @@session.optimizer_switch; +@@session.optimizer_switch +index_merge=off,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on +set global optimizer_switch=1.1; +ERROR 42000: Incorrect argument type to variable 'optimizer_switch' +set global optimizer_switch=1e1; +ERROR 42000: Incorrect argument type to variable 'optimizer_switch' +set session optimizer_switch="index_merge"; +ERROR 42000: Variable 'optimizer_switch' can't be set to the value of 'index_merge' +set session optimizer_switch="foobar"; +ERROR 42000: Variable 'optimizer_switch' can't be set to the value of 'foobar' +SET @@global.optimizer_switch = @start_global_value; +SELECT @@global.optimizer_switch; +@@global.optimizer_switch +index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on |