Adoro meu trabalho como SQL Performance Tuning Expert, pois aprendo muitas coisas novas todos os dias quando trabalhar com meus clientes na Verificação abrangente do desempenho do banco de dados . Recentemente meu cliente me perguntou se existe o comando equivalente de WAIT FOR do SQL Server no MySQL. Claro, existe e muito simples.
Se você quiser esperar 5 segundos no código do SQL Server, execute o seguinte comando:
WAITFOR DELAY '00:00:05';
Agora o código similar no MySQL pode ser escrito de duas maneiras diferentes.
Método 1:
SELECT SLEEP(5);
Método 2:
DO SLEEP(5);
Pessoalmente, prefiro o método 2 ao método 1. Esse tipo de função pode ser útil para testar consultas assíncronas, bem como consultas de execução lenta.
De qualquer forma, deixe-me saber se você usou esse tipo de função em sua produção ou não. Se sim, gostaria de saber qual foi a finalidade que você usou para isso. Além disso, deixe um comentário nesta postagem do blog se quiser aprender algo novo e ficarei feliz em compartilhar isso com você.