sleeping query procesos eliminar mysql sleep

query - mysql sleep process



¿Cómo y cuándo usar SLEEP() correctamente en MySQL? (3)

En relación con mi otra pregunta hoy, me pregunto cómo usar el SLEEP(duration) MySQL correctamente.

De lo que reuní leyendo foros de MySQL Dev y una descripción muy vaga en MySQL Docs no puedo usarlo de esta manera:

SELECT ... SLEEP(1); /* wait for a second before another SELECT */ SELECT ...

Entonces, ¿qué es bueno para entonces?


Para aquellos que hablan de mutex, etc., hay una gran cantidad de aplicaciones. A veces solo quiero que se ejecute un script más tarde en el día cuando sé que los servidores están en silencio. En lugar de esperar hasta que pueda presionar Enter, uso sleep ().


Si no desea SELECT SLEEP(1); , también puedes DO SLEEP(1); Es útil para aquellas situaciones en procedimientos donde no desea ver resultados.

p.ej

SELECT ... DO SLEEP(5); SELECT ...


SELECT ... SELECT SLEEP(5); SELECT ...

¿Pero para qué estás usando esto? ¿Estás tratando de eludir / reinventar mutexes o transacciones?