Mysql我們如何啟用
我們如何啟用index_condition_pushdown
?
我有
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 系統變數進行控制。
換成:
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