Skip to main content
Estas configurações estão disponíveis em system.settings e são geradas automaticamente a partir do código-fonte.

query_cache_compress_entries

Comprime as entradas no cache de consultas. Reduz o consumo de memória do cache de consultas, mas torna mais lentas as inserções nele e as leituras a partir dele. Valores possíveis:
  • 0 - Desabilitado
  • 1 - Habilitado

query_cache_for_subqueries

Se ativado, os resultados das subconsultas podem ser gravados no cache de consultas e lidos dele. Isso habilita a propagação de use_query_cache para todas as subconsultas. Valores possíveis:
  • 0 - Desabilitado
  • 1 - Habilitado

query_cache_max_entries

O número máximo de resultados de consulta que o usuário atual pode armazenar no cache de consultas em memória. 0 significa ilimitado. Esse limite não se aplica ao cache de consultas em disco (configuração query_cache_on_disk_cache_name), cujas entradas são limitadas pelo tamanho do cache do sistema de arquivos subjacente. Valores possíveis:
  • Número inteiro maior ou igual a 0.

query_cache_max_size_in_bytes

A quantidade máxima de memória (em bytes) que o usuário atual pode alocar no cache de consultas em memória. 0 significa sem limite. Esse limite não se aplica ao cache de consultas em disco (configuração query_cache_on_disk_cache_name), cujas entradas são limitadas pelo tamanho do cache do sistema de arquivos subjacente. Valores possíveis:
  • Número inteiro positivo >= 0.

query_cache_min_query_duration

Duração mínima, em milissegundos, pela qual uma consulta precisa ser executada para que seu resultado seja armazenado no cache de consultas. Valores possíveis:
  • Inteiro >= 0.

query_cache_min_query_runs

Número mínimo de vezes que uma consulta SELECT deve ser executada antes que seu resultado seja armazenado no cache de consultas. Valores possíveis:
  • Número inteiro positivo >= 0.

query_cache_nondeterministic_function_handling

Controla como o cache de consultas lida com consultas SELECT que usam funções não determinísticas, como rand() ou now(). Valores possíveis:
  • 'throw' - Lança uma exceção e não armazena o resultado da consulta em cache.
  • 'save' - Armazena o resultado da consulta em cache.
  • 'ignore' - Não armazena o resultado da consulta em cache e não lança exceção.

query_cache_on_disk_cache_name

O nome de um cache do sistema de arquivos (uma entrada da seção filesystem_caches da configuração do servidor) que armazena em disco as entradas do cache de consultas. Se um nome for informado (e use_query_cache estiver habilitado), os resultados de consultas também são armazenados no cache do sistema de arquivos especificado e servidos a partir dele. O cache de consultas em disco oferece mais espaço que o cache de consultas em memória, persiste após reinicializações do servidor e funciona de forma independente do cache de consultas em memória: as configurações enable_reads_from_query_cache_on_disk e enable_writes_to_query_cache_on_disk o controlam separadamente do cache de consultas em memória. As entradas no cache do sistema de arquivos são entradas comuns desse cache: elas não são protegidas contra exclusão e são removidas segundo as mesmas regras aplicadas a quaisquer outros dados nele. SYSTEM CLEAR FILESYSTEM CACHE '<name>' as remove junto com todo o restante do cache do sistema de arquivos, e SYSTEM CLEAR QUERY CACHE remove as entradas do cache de consultas em disco do cache do sistema de arquivos indicado por esta configuração, mantendo todos os demais dados intactos. Recomenda-se usar um cache do sistema de arquivos dedicado aos resultados de consultas. Valores possíveis:
  • String vazia - O cache de consultas em disco fica desabilitado
  • O nome de um cache do sistema de arquivos pré-configurado

query_cache_on_disk_codec

Codec de compressão das entradas do cache de consultas em disco (consulte query_cache_on_disk_cache_name). Afeta apenas a gravação; a leitura não depende desta configuração, pois os dados comprimidos são autodescritivos.

query_cache_share_between_users

Se ativada, o resultado de consultas SELECT armazenado no cache de consultas pode ser lido por outros usuários. Não é recomendável habilitar essa configuração por motivos de segurança. Valores possíveis:
  • 0 - Desabilitado
  • 1 - Habilitado

query_cache_squash_partial_results

Compacta blocos de resultados parciais em blocos do tamanho de max_block_size. Reduz o desempenho da inserção no cache de consultas, mas melhora a capacidade de compressão das entradas de cache (consulte query_cache_compress-entries). Valores possíveis:
  • 0 - Desabilitado
  • 1 - Habilitado

query_cache_system_table_handling

Controla como o cache de consultas lida com consultas SELECT em tabelas do sistema, ou seja, tabelas nos bancos de dados system.* e information_schema.*. Valores possíveis:
  • 'throw' - Lança uma exceção e não armazena em cache o resultado da consulta.
  • 'save' - Armazena em cache o resultado da consulta.
  • 'ignore' - Não armazena em cache o resultado da consulta e não lança uma exceção.

query_cache_tag

Uma string que funciona como rótulo para entradas do cache de consultas. As mesmas consultas com tags diferentes são consideradas distintas pelo cache de consultas. Valores possíveis:
  • Qualquer string

query_cache_ttl

Após esse intervalo em segundos, as entradas no cache de consultas ficam obsoletas. Valores possíveis:
  • Inteiro positivo >= 0.