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.5MySQL 5.5MySQL 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 chiaveYES--
Index_merge / Sort_intersectionYES--
Scelta basata sui costi tra intervallo e index_mergeYES--
ORDER BY ... LIMIT <piccolo_limite>--YES
Usa chiavi primarie estese (nascoste) per innodb/xtradbYES (5.5)--
Ottimizzazioni delle Join
Batched di accessi alle chiavi (BKA)YES-YES
Block hash joinYES--
Limiti di memoria impostati dall'utente per i buffer delle joinYES--
Condizioni ON delle outer join applicate primaYES--
Condizioni che rigettano i NULL vengono verificate primaYES--
Ottimizzazioni delle subquery
In diventa existsYESYESYES
Semi-joinYES-YES
MaterializzazioneYES-YES
Materializzazione consapevole dei NULLYES--
Scelta basata sui costri tra materializzazione e in-diventa-existsYES--
Cache delle subqueryYES--
EXPLAIN veloce con le subqueryYES--
Ottimizzazione delle tabelle derivate / viste
Materializzazione ritardata per le tabelle derivate / viste materializzateYES-YES
EXPLAIN istantaneo per le tabelle derivateYES-YES
Ottimizzazione delle tabelle derivate con chiaveYES-YES
Campi delle viste merge-able e tabelle derivate nelle comparazioni di uguaglianzaYES--
Controllo dell'esecuzione
LIMIT ROWS EXAMINED rows_limitYES (5.5)--
Optimizer control (optimizer switch)
Systematic control of all optimizer strategiesYES-partial
Miglioramenti a EXPLAIN
Explain per DELETE, INSERT, REPLACE e UPDATE--YES
EXPLAIN in formato JSON--YES
EXPLAIN più dettagliata e coerente per le subqueryYES--

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.