optimizer_switch
@@optimizer_switch è una variabile server che può essere utilizzare per abilitare o distabilitare alcune ottimizzazioni specifiche. Per la sintassi generica, si veda Switchable Optimizations nel manuale di MySQL.
Ecco una lista di tutti i flag di @@optimizer_switch
disponibili:
Flag e valore predefinito | Supportato in MariaDB dalla versione | Supportato in MySQL dalla versione |
---|---|---|
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 | - |
I seguenti flag di optimizer_switch
sono presenti in MySQL ma non in MariaDB:
Flag e valore di default | Supportato in MariaDB dalla versione | Supportato in MySQL dalla versione |
---|---|---|
engine_condition_pushdown=on | - | MySQL 5.1 |
Si noti che la funzionalità corrispondente a questo flag, la Table Condition Pushdown, è usata solo da NDB Cluster.
Commenti
Sto caricando i commenti......
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.