eu tenho optimizer_switch
variável como
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)
Agora eu quero ativar index_condition_pushdown
, então como vou fazer isso.
Eu também quero saber como essa variável ajuda no plano de execução da consulta. Como acelerar uma consulta..?
index_condition_pushdown
é utilizado para Consultas com os métodos de acesso range, ref, eq_ref e ref_or_null, ou seja, quando há a necessidade de acessar todas as linhas da tabela.Onde como Index Condition Pushdown é ativado por padrão; ele pode ser controlado com a variável de sistema optimizer_switch definindo o sinalizador index_condition_pushdown.
Para alternar:
para mais informações, você pode ler aqui: http://dev.mysql.com/doc/refman/5.6/en/index-condition-pushdown-optimization.html
e http://dev.mysql.com/doc/refman/5.6/en/switchable-optimizations.html