Per què està obsoleta la memòria cau de consultes de MySQL?
Per què està obsoleta la memòria cau de consultes de MySQL?

Vídeo: Per què està obsoleta la memòria cau de consultes de MySQL?

Vídeo: Per què està obsoleta la memòria cau de consultes de MySQL?
Vídeo: Веб-разработка — информатика для бизнес-лидеров 2016 2024, De novembre
Anonim

El la memòria cau de consultes s'ha desactivat per defecte des d'aleshores MySQL 5.6 (2013), ja que se sap que no escala amb càrregues de treball d'alt rendiment en màquines multinúcli. Hem considerat quines millores podríem fer la memòria cau de consultes versus les optimitzacions que podríem fer que proporcionen millores a totes les càrregues de treball.

Tenint en compte això, la consulta de memòria cau MySQL resulta?

Sí, mySQL (en comú amb tots els altres productes de bases de dades populars) cachés el consultes que s'hi fan. L'emmagatzematge a la memòria cau és bastant intel·ligent: sovint pot utilitzar a memòria cau per a consulta encara que els paràmetres exactes de la consulta no són els mateixos. Això pot marcar una gran diferència en el rendiment.

Com habilito la memòria cau de consultes MySQL? Per assegurar Memòria cau de consultes MySQL està habilitat per utilitzar: mysql > MOSTRA VARIABLES COM 'have_query_cache'; Per supervisar la memòria cau de consultes ús de les estadístiques: mysql > MOSTRA L'ESTAT COM 'Qcache%';

Respecte a això, com funciona la memòria cau de consultes de MySQL?

Consulta a la memòria cau és un destacat MySQL funció que accelera la recuperació de dades d'una base de dades. Això ho aconsegueix emmagatzemant MySQL Instruccions SELECT juntament amb el conjunt de registres recuperat a la memòria, si un client demana el mateix consultes pot servir les dades més ràpidament sense tornar a executar ordres des de la base de dades.

Com puc desactivar la memòria cau de consultes MySQL?

Consulta a inhabilitar el memòria cau Des del MySQL línia d'ordres, una aplicació com phpMyAdmin o des d'un script, executeu l'ordre SQL següent a inhabilitar el la memòria cau de consultes : SET GLOBAL query_cache_size = 0; Això entrarà en vigor immediatament. També haureu de modificar el MySQL fitxer de configuració per conservar-lo discapacitat en reiniciar.

Recomanat: