sql >> Base de Datos >  >> RDS >> Mysql

MySQL:espera unos segundos con SELECT SLEEP()

Me encanta mi trabajo como experto en ajuste de rendimiento de SQL, ya que aprendo tantas cosas nuevas todos los días cuando trabajar con mis clientes en Comprobación completa del estado del rendimiento de la base de datos . Recientemente, mi cliente me preguntó si existe el comando equivalente a WAIT FOR de SQL Server en MySQL. Por supuesto que la hay y muy sencilla.

Si desea esperar 5 segundos en el código de SQL Server, ejecute el siguiente comando:

WAITFOR DELAY '00:00:05';

Ahora el código similar en MySQL se puede escribir de dos maneras diferentes.

Método 1:

SELECT SLEEP(5);

Método 2:

DO SLEEP(5);

Personalmente, prefiero el método 2 al método 1. Este tipo de función puede ser útil para probar consultas asincrónicas y consultas de ejecución lenta.

En cualquier caso, hágame saber si ha utilizado este tipo de función en su producción o no. En caso afirmativo, me gustaría saber cuál fue el propósito para el que usó este. Además, deja un comentario en esta entrada de blog si quieres aprender algo nuevo y estaré encantado de compartirlo contigo.