MariaDB 5.3 optimizer_switch
You are viewing an old version of this article. View
the current version here.
@@optimizer_switch est une variable serveur que l'on peut utiliser pour activer / désactiver les optimisations spécifiques. Pour la syntaxe générique, voir Switchable Optimizations dans le manuel MySQL.
Voici une liste de tous les drapeaux @@optimizer_switch
disponibles dans MariaDB 5.3:
Drapeau et valeur par défault | Supporté dans MariaDB depuis | Supporté dans MySQL depuis |
---|---|---|
derived_merge=on | MariaDB 5.3 | - |
derived_with_keys=on | MariaDB 5.3 | - |
index_condition_pushdown=on | MariaDB 5.3 | MySQL 5.6 |
index_merge=on | MariaDB 5.1 | MySQL 5.1.x |
index_merge_union=on | MariaDB 5.1 | MySQL 5.1.x |
index_merge_sort_union=on | MariaDB 5.1 | MySQL 5.1.x |
index_merge_intersection=on | MariaDB 5.1 | MySQL 5.1.x |
index_merge_sort_intersection=off | MariaDB 5.3 | - |
mrr=off | MariaDB 5.3 | MySQL 5.6 |
mrr_cost_based=off | MariaDB 5.3 | MySQL 5.6 |
mrr_sort_keys=off | MariaDB 5.3 | - |
materialization=on | MariaDB 5.3 | - |
subquery_cache=on | MariaDB 5.3 | - |
semijoin=on | MariaDB 5.3 | - |
firstmatch=on | MariaDB 5.3 | - |
loosescan=on | MariaDB 5.3 | - |
in_to_exists=on | MariaDB 5.3 | - |
partial_match_rowid_merge=on | MariaDB 5.3 | - |
partial_match_table_scan=on | MariaDB 5.3 | - |
join_cache_bka=on | MariaDB 5.3 | - |
join_cache_hashed=on | MariaDB 5.3 | - |
join_cache_incremental=on | MariaDB 5.3 | - |
outer_join_with_cache=on | MariaDB 5.3 | - |
semijoin_with_cache=on | MariaDB 5.3 | - |
optimize_join_buffer_size=off | MariaDB 5.3 | - |
table_elimination=on | MariaDB 5.1 | - |
Les drapeaux optimizer_switch
suivants sont présents dans MySQL mais pas dans MariaDB :
Drapeau et valeur par défaut default | Supporté dans MariaDB depuis | Supporté dans MySQL depuis |
---|---|---|
engine_condition_pushdown=on | - | MySQL 5.1 |
Noter que l'évolution cachée derrière ce drapeaux, Table Condition Pushdown, est seulement utilisée par NDB Cluster. Note that the feature behind this flag, Table Condition Pushdown, is only used by NDB Cluster.
Voir aussi :
Comments
Comments loading...
Content reproduced on this site is the property of its respective owners,
and this content is not reviewed in advance by MariaDB. The views, information and opinions
expressed by this content do not necessarily represent those of MariaDB or any other party.