mysql 设置启用mrr,bka 、缓存大小等等
版本: 5.6.46-log
先查看一下目前的optimizer_switch配置,命令是:
SHOW VARIABLES LIKE '%optimizer_switch%';
在my.cnf文件中追加:
optimizer_switch='index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,engine_condition_pushdown=on,index_condition_pushdown=on,mrr=on,mrr_cost_based=off,block_nested_loop=on,batched_key_access=on,materialization=on,semijoin=on,loosescan=on,firstmatch=on,subquery_materialization_cost_based=on,use_index_extensions=on'
sort_buffer_size=66214400
join_buffer_size=66214400
innodb_sort_buffer_size=60485760
read_buffer_size=3310720
read_rnd_buffer_size = 56214400
友情提示: 其中, xxx_buffer_size 这些要根据自己的机器硬件量力配置
mrr、bka的好处、为什么要启用等, 可阅读我的另一篇文章: https://www.cnblogs.com/longy2012/articles/12770524.html 先了解一下

浙公网安备 33010602011771号