query_cache_compress_entries
Comprime las entradas de la caché de consultas. Reduce el consumo de memoria de la caché de consultas a costa de ralentizar las inserciones y las lecturas desde ella. Valores posibles:- 0 - Deshabilitado
- 1 - Habilitado
query_cache_for_subqueries
Si está activado, los resultados de las subconsultas pueden escribirse en la caché de consultas y leerse desde ella. Esto permite propagaruse_query_cache a todas las subconsultas.
Posibles valores:
- 0 - Desactivado
- 1 - Activado
query_cache_max_entries
El número máximo de resultados de consulta que el usuario actual puede almacenar en la caché de consultas en memoria. 0 significa que no hay límite. Este límite no se aplica a la caché de consultas en disco (configuraciónquery_cache_on_disk_cache_name), cuyas entradas están limitadas, en su lugar, por el tamaño de la caché del sistema de archivos subyacente.
Posibles valores:
- Entero positivo >= 0.
query_cache_max_size_in_bytes
La cantidad máxima de memoria (en bytes) que el usuario actual puede asignar a la caché de consultas en memoria. 0 significa que no hay límite. Este límite no se aplica a la caché de consultas en disco (configuraciónquery_cache_on_disk_cache_name), cuyas entradas están limitadas por el tamaño de la caché del sistema de archivos subyacente.
Valores posibles:
- Entero positivo >= 0.
query_cache_min_query_duration
Duración mínima, en milisegundos, que debe ejecutarse una consulta para que su resultado se almacene en la caché de consultas. Posibles valores:- Entero positivo >= 0.
query_cache_min_query_runs
Número mínimo de veces que debe ejecutarse una consultaSELECT antes de que su resultado se almacene en la caché de consultas.
Valores posibles:
- Entero positivo >= 0.
query_cache_nondeterministic_function_handling
Controla cómo la caché de consultas gestiona las consultasSELECT con funciones no deterministas como rand() o now().
Valores posibles:
'throw'- Lanza una excepción y no almacena en caché el resultado de la consulta.'save'- Almacena en caché el resultado de la consulta.'ignore'- No almacena en caché el resultado de la consulta y no lanza ninguna excepción.
query_cache_on_disk_cache_name
Nombre de una caché del sistema de archivos (una entrada de la secciónfilesystem_caches de la configuración del servidor) que almacena en disco las entradas de la caché de consultas. Si se especifica un nombre (y use_query_cache está habilitado), los resultados de las consultas también se almacenan en caché en la caché del sistema de archivos especificada (y se sirven desde ella). La caché de consultas en disco ofrece más espacio que la caché de consultas en memoria, se conserva tras los reinicios del servidor y funciona de forma independiente de la caché de consultas en memoria: las configuraciones enable_reads_from_query_cache_on_disk y enable_writes_to_query_cache_on_disk la controlan por separado de la caché de consultas en memoria. Las entradas almacenadas en la caché del sistema de archivos son entradas normales de dicha caché: no están protegidas contra su eliminación y se desalojan según las mismas reglas que cualquier otro dato que contenga. SYSTEM CLEAR FILESYSTEM CACHE '<name>' las elimina junto con todo lo demás de la caché del sistema de archivos, mientras que SYSTEM CLEAR QUERY CACHE elimina las entradas de la caché de consultas en disco de la caché del sistema de archivos indicada por esta configuración y deja intactos el resto de los datos. Se recomienda utilizar una caché del sistema de archivos dedicada para los resultados de las consultas.
Valores posibles:
- Cadena vacía: la caché de consultas en disco está deshabilitada
- El nombre de una caché del sistema de archivos preconfigurada
query_cache_on_disk_codec
Códec de compresión de las entradas de la caché de consultas almacenadas en disco (consulte query_cache_on_disk_cache_name). Solo afecta a la escritura; la lectura no depende de esta configuración, ya que los datos comprimidos son autodescriptivos.query_cache_share_between_users
Si está activado, otros usuarios pueden leer el resultado de las consultasSELECT almacenado en la caché de consultas.
No se recomienda habilitar esta configuración por motivos de seguridad.
Valores posibles:
- 0 - Deshabilitado
- 1 - Habilitado
query_cache_squash_partial_results
Compacta bloques de resultados parciales en bloques de tamaño max_block_size. Reduce el rendimiento de las inserciones en la caché de consultas, pero mejora la capacidad de compresión de las entradas de caché (véase query_cache_compress-entries). Valores posibles:- 0 - Deshabilitado
- 1 - Habilitado
query_cache_system_table_handling
Controla cómo la caché de consultas gestiona las consultasSELECT sobre tablas del sistema, es decir, tablas de las bases de datos system.* e information_schema.*.
Valores posibles:
'throw'- Genera una excepción y no almacena el resultado de la consulta en caché.'save'- Almacena el resultado de la consulta en caché.'ignore'- No almacena el resultado de la consulta en caché ni genera una excepción.
query_cache_tag
Una cadena que actúa como etiqueta para las entradas de la caché de consultas. La caché de consultas considera distintas las mismas consultas cuando tienen etiquetas diferentes. Valores posibles:- Cualquier cadena
query_cache_ttl
Transcurrido este tiempo en segundos, las entradas de la caché de consultas quedan obsoletas. Valores posibles:- Entero positivo >= 0.