MariaDB 5.3 optimizer_switch
@@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éfaut | 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 | 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.
Voir aussi :
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.