Skip to main content
Estas configuraciones están disponibles en system.settings y se generan automáticamente a partir del código fuente.

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 propagar use_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ón query_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ón query_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 consulta SELECT 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 consultas SELECT 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ón filesystem_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 consultas SELECT 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 consultas SELECT 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.