JScript

Programação & Desenvolvimento


Trabalhando com cache no MYSQL

joelson0007
joelson0007
Moderadores
Moderadores

Time Online : 28d 21h 58m 5s
Mensagens : 373
Data de inscrição : 15/06/2013
Localização : Guarapuava-PR

Trabalhando com cache no MYSQL Empty Trabalhando com cache no MYSQL

Mensagem por joelson0007 em Seg 09 Mar 2015, 7:18 pm

No mysql temos um arquivo chamado my.ini com a seguinte configuração

query_cache_type = 1

ao usar um 1, todas as solicitações, a cache vai ser usado, salvo as que o programador definir que não quer usar a cache dessa maneira:

SELECT SQL_NO_CACHE * from alguma_tabela

Ou seja, por definição do programador nessa solicitação não vai ser usada a cache, em todas as outras vai!

Pra atualizar um chatbox com frequência, usaria o SQL_NO_CACHE, já que não quer re-usar o query!

query_cache_type = 0

com o modo no 0, a cache está desabilitada!, para todas as solicitações

query_cache_type = 2

Essa configuração é por demanda, ou seja a cache vai ser re-usada, assim que o programador definir no query, para todas as outras não vai usar cache!

SELECT SQL_CACHE * from alguma_tabela


Mas qual modo usar?
Olhe para seu código, se seu código, e veja se ele faz mais solicitações repetitivas em um intervalo curto

usa o modo por demanda o query_cache_type = 2

Se tem mais solicitações com intervalos maiores, que intervalo menores, usa query_cache_type = 1

Se teu servidor tem muito poucos recursos de memória ram

usa o modo query_cache_type = 0

os modos podem ser trocados via query também dessa maneira

'SET SESSION query_cache_type = 1'

até a próxima!
waghcwb
waghcwb
Desenvolvedores
Desenvolvedores

Time Online : 441d 9h 2m 53s
Mensagens : 719
Data de inscrição : 15/07/2013
Localização : Curitiba

Trabalhando com cache no MYSQL Empty Re: Trabalhando com cache no MYSQL

Mensagem por waghcwb em Seg 09 Mar 2015, 8:23 pm

@joelson0007,

Caraca, que útil isso velho!!

Eu fazia meus esquemas de cache com PHP, salvando os dados retornados em um arquivo de texto numa pasta chamada cache, assim não precisava fazer uma nova consulta no banco de dados.

E de tempo em tempos excluia esse arquivo para que os dados fossem atualizados.

5 *



The quieter you become, the more you are able to hear

Trabalhando com cache no MYSQL Btn_viewmy_160x25_pt_BR



study

    Data/hora atual: Qui 14 Nov 2019, 5:04 pm