25/08/2023 15:15
(Esta mensagem foi modificada pela última vez a: 25/08/2023 15:18 por Dr Editor.)
Sua dúvida está relacionada a propria função. Basta interpretá-la.
O parâmetro use_cache especifica a necessidade do uso do cache e por padrão sempre vai usá-lo.
O fato de estar sempre ativo creio que seja porque a consulta, não importa qual for, retorna o número de linhas afetadas.
O ideal se utilizar DELETE, UPDATE ou INSERT é deixar o cache desativado, pois normalmente é pouco usado (isso quando é usado).
Sinceramente, não faço ideia do que acontece em um vazamento de memória onde o servidor fica muito tempo online e gera um certo acúmulo desse cache.
Talvez o servidor tome um crash ou comece a bugar os resultados... Dificil afirmar porque nunca tive essa experiência.
Recentemente sem querer descobri que havia esquecido de limpar o cache de algumas consultas, porém percebi isso muito cedo e não tive nenhum contra-tempo em decorrência disso.
Superficialmente o vazamento de memória consiste em gerar um identificador para cada consulta e ele é resposável pelo resultado desta.
Se não limparmos a memória esse identificador vai somando até, provavelmente, bater o limite do tipo numérico (2,147,483,647) e é nessa parte que nunca cheguei para contar o final da história (realmente estou curioso).
Código PHP:
mysql_query(MySQL:handle, const query[], bool:use_cache = true)
O parâmetro use_cache especifica a necessidade do uso do cache e por padrão sempre vai usá-lo.
O fato de estar sempre ativo creio que seja porque a consulta, não importa qual for, retorna o número de linhas afetadas.
O ideal se utilizar DELETE, UPDATE ou INSERT é deixar o cache desativado, pois normalmente é pouco usado (isso quando é usado).
Sinceramente, não faço ideia do que acontece em um vazamento de memória onde o servidor fica muito tempo online e gera um certo acúmulo desse cache.
Talvez o servidor tome um crash ou comece a bugar os resultados... Dificil afirmar porque nunca tive essa experiência.
Recentemente sem querer descobri que havia esquecido de limpar o cache de algumas consultas, porém percebi isso muito cedo e não tive nenhum contra-tempo em decorrência disso.
Superficialmente o vazamento de memória consiste em gerar um identificador para cada consulta e ele é resposável pelo resultado desta.
Se não limparmos a memória esse identificador vai somando até, provavelmente, bater o limite do tipo numérico (2,147,483,647) e é nessa parte que nunca cheguei para contar o final da história (realmente estou curioso).
SA:MP Dev Tools
Faça mais, ganhe mais e poupe tempo!
Viper Anti-Cheat
Torne seu servidor mais seguro!
________________________________________
Soluções personalizadas para SA:MP
Discord: .eduardoac | Eduardo AC#3140
Faça mais, ganhe mais e poupe tempo!
Viper Anti-Cheat
Torne seu servidor mais seguro!
________________________________________
Soluções personalizadas para SA:MP
Discord: .eduardoac | Eduardo AC#3140