Olá Marcelo, tudo bem?
Você está no caminho certo com sua suspeita. O comando SHOW GLOBAL STATUS LIKE 'Created_tmp_disk_tables';
retorna o número de tabelas temporárias criadas no disco pelo MySQL. Esse valor pode variar de um ambiente para outro por diversos motivos, como a carga de trabalho no servidor, a configuração específica do MySQL que você está usando, ou até mesmo o tempo de execução do servidor desde a última reinicialização.
Por exemplo, se o seu servidor MySQL está lidando com consultas que exigem a criação de tabelas temporárias mais frequentemente, o número retornado será maior. Além disso, configurações como o tamanho máximo de tabelas temporárias em memória podem influenciar se uma tabela temporária será criada no disco ou não.
Se você quiser investigar mais a fundo, pode verificar configurações como tmp_table_size
e max_heap_table_size
, que determinam o limite para tabelas temporárias em memória antes de serem movidas para o disco.
Espero ter ajudado.
Qualquer dúvida que surgir, compartilhe no fórum.
Abraços e bons estudos!
Para saber mais:
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!