mysql优化教程_mysql官网下载

(21) 2024-10-02 07:01:01

使用optimizer_switch系统变量可以控制优化程序的行为。它的值是一组标志,每个标志的值都为on 或off指示相应的优化器行为是启用还是禁用。此变量具有全局值和会话值,可以在运行时更改。可以在服务器启动时设置全局默认值。

要查看当前的优化器标志集,请选择变量值:

mysql> SELECT @@optimizer_switch\G

*************************** 1. row ***************************

@@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=on,block_nested_loop=on,

batched_key_access=off,materialization=on,semijoin=on,

loosescan=on,firstmatch=on,duplicateweedout=on,

subquery_materialization_cost_based=on,

use_index_extensions=on,condition_fanout_filter=on,

derived_merge=on,use_invisible_indexes=off,skip_scan=on,

hash_join=

THE END

发表回复