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!
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!