我的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,所以我将如何实现它。
我还想知道这个变量如何帮助查询执行计划。它是如何加速查询的?
发布于 2012-02-10 07:29:34
index_condition_pushdown用于具有范围、ref、eq_ref和ref_or_null访问方法的查询,即当需要访问完整的表行时。
默认情况下启用索引条件下的下推;它可以通过设置optimizer_switch标志来使用index_condition_pushdown系统变量进行控制。
切换:
SET [GLOBAL|SESSION] optimizer_switch='command[,command]...';有关更多内容,您可以在这里阅读: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
https://dba.stackexchange.com/questions/10769
复制相似问题