Perché la cache delle query MySQL è deprecata?
Perché la cache delle query MySQL è deprecata?

Video: Perché la cache delle query MySQL è deprecata?

Video: Perché la cache delle query MySQL è deprecata?
Video: Use MySQL EXPLAIN for Query Optimization 2024, Maggio
Anonim

Il cache di query è stato disabilitato per impostazione predefinita dal MySQL 5.6 (2013) poiché è noto che non è scalabile con carichi di lavoro a throughput elevato su macchine multi-core. Abbiamo considerato quali miglioramenti avremmo potuto apportare a cache di query rispetto alle ottimizzazioni che potremmo apportare che forniscono miglioramenti a tutti i carichi di lavoro.

Considerando questo, MySQL memorizza nella cache i risultati delle query?

Sì, mySQL (in comune con tutti gli altri prodotti di database popolari) cache il interrogazioni che gli sono fatti. La memorizzazione nella cache è piuttosto intelligente: spesso può utilizzare a cache per un interrogazione anche se i parametri esatti di interrogazione non sono la stessa cosa. Questo può fare una grande differenza per le prestazioni.

come abilito la cache delle query MySQL? Assicurarsi Cache delle query MySQL è abilitato l'uso: mysql > MOSTRA VARIABILI COME 'have_query_cache'; Monitorare cache di query le statistiche usano: mysql > MOSTRA STATO COME 'Qcache%';

A questo proposito, come funziona la cache delle query MySQL?

Query cache è un prominente MySQL funzionalità che velocizza il recupero dei dati da un database. Raggiunge questo memorizzando MySQL Dichiarazioni SELECT insieme al record recuperato impostato in memoria, quindi se un client richiede identico interrogazioni può servire i dati più velocemente senza eseguire nuovamente i comandi dal database.

Come posso disabilitare la cache delle query MySQL?

domanda a disattivare il cache Dal MySQL riga di comando, un'applicazione come phpMyAdmin o da uno script, eseguire il seguente comando SQL per disattivare il cache di query : IMPOSTA GLOBALE query_cache_size = 0; Questo avrà effetto immediato. Dovrai anche modificare il MySQL file di configurazione per mantenerlo Disabilitato al riavvio.

Consigliato: