Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] SHOW PROFILES não retornando nada

Fiz todos os ajustes na ordem certa:

  • set profiling
  • a consulta
  • show profiles, que na primeira vez retornou cerca de 5,87 segundos
  • depois mudei a variável innodb_buffer_pool_size para 1073741824
  • reiniciei o serviço
  • rodei novamente a consulta
  • rodei 'show profiles', não deu nenhum erro, mas a tabela de retorno veio vazio.

Fiquei meio perdida aqui.

Retorno vazio do comando SHOW PROFILES

Atualizando: Como eu reiniciei o serviço ele reiniciou sozinho a variável profiling para OFF. Refiz o set para 1 e rodei novamente, e por curiosidade o tempo foi maior que o anterior (8,38 segundos).

  • Um ponto importante é que recebi um aviso que essa variável está depreciada e deixará de existir em breve.
1 resposta
solução!

Oii, Marina! Tudo bem?

É isso mesmo, quando o profiling está desativado, não registrará as consultas certinho. E isso acontece quando reinicie o serviço e o Mysql redefine as configurações, deixando o profiling como OFF.

Então, é preciso checar como está o profiling quando reiniciar o servidor e use o comando Set profiling = 1 para ativar novamente.

Sobre o tempo, ele pode variar de uma consulta para outra. E o aviso de depreciação, fique atenta nas atualizações do MySQL para poder acompanhar as mudanças. Deixo aqui o link da documentação orientando o que fazer quando ocorrer a atualização:

= Documentação Mysql - Declaração SHOW PROFILE

Continue se dedicando aos estudos e conte sempre conosco para te ajudar.

Bons estudos e até mais!