我有optimizer_switch
变量作为
mysql> show 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 |
+------------------+-------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
现在我想启用index_condition_pushdown
所以我将如何做。
我还想知道这个变量如何帮助查询执行计划。它如何加速查询..?
index_condition_pushdown
用于具有范围、ref、eq_ref 和 ref_or_null 访问方法的查询,即当需要访问完整的表行时。默认情况下启用索引条件下推;它可以通过设置 index_condition_pushdown 标志使用 optimizer_switch 系统变量来控制。
换成:
更多你可以在这里阅读:http: //dev.mysql.com/doc/refman/5.6/en/index-condition-pushdown-optimization.html
和http://dev.mysql.com/doc/refman/5.6/en/switchable-optimizations.html