Tabella di comparazione delle funzionalità dell'Ottimizzatore
Stai visualizzando una vecchia versione di questo article. Visualizza
la versione più recente.
Funzionalità | MariaDB 5.3/5.5 | MySQL 5.5 | MySQL 5.6 (dev) |
---|---|---|---|
Ottimizzazioni dell'accesso al disco | |||
Index Condition Pushdown (ICP) | YES | - | YES |
Sweep del disco con lettura Multi-range (DS-MRR) | YES | - | YES |
DS-MRR con estrazione ordinata per chiave | YES | - | - |
Index_merge / Sort_intersection | YES | - | - |
Scelta basata sui costi tra intervallo e index_merge | YES | - | - |
ORDER BY ... LIMIT <piccolo_limite> | - | - | YES |
Usa chiavi primarie estese (nascoste) per innodb/xtradb | YES (5.5) | - | - |
Ottimizzazioni delle Join | |||
Batched di accessi alle chiavi (BKA) | YES | - | YES |
Block hash join | YES | - | - |
Limiti di memoria impostati dall'utente per i buffer delle join | YES | - | - |
Condizioni ON delle outer join applicate prima | YES | - | - |
Condizioni che rigettano i NULL vengono verificate prima | YES | - | - |
Ottimizzazioni delle subquery | |||
In diventa exists | YES | YES | YES |
Semi-join | YES | - | YES |
Materializzazione | YES | - | YES |
Materializzazione consapevole dei NULL | YES | - | - |
Scelta basata sui costri tra materializzazione e in-diventa-exists | YES | - | - |
Cache delle subquery | YES | - | - |
EXPLAIN veloce con le subquery | YES | - | - |
Ottimizzazione delle tabelle derivate / viste | |||
Materializzazione ritardata per le tabelle derivate / viste materializzate | YES | - | YES |
EXPLAIN istantaneo per le tabelle derivate | YES | - | YES |
Ottimizzazione delle tabelle derivate con chiave | YES | - | YES |
Campi delle viste merge-able e tabelle derivate nelle comparazioni di uguaglianza | YES | - | - |
Controllo dell'esecuzione | |||
LIMIT ROWS EXAMINED rows_limit | YES (5.5) | - | - |
Optimizer control (optimizer switch) | |||
Systematic control of all optimizer strategies | YES | - | partial |
Miglioramenti a EXPLAIN | |||
Explain per DELETE, INSERT, REPLACE e UPDATE | - | - | YES |
EXPLAIN in formato JSON | - | - | YES |
EXPLAIN più dettagliata e coerente per le subquery | YES | - | - |
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.