Относительно моего другого вопроса сегодня я задаюсь вопросом, как правильно использовать MySQL SLEEP(duration).
SLEEP(duration)
Из того, что я собрал, читая форумы MySQL Dev и очень расплывчатое описание в MySQL Docs, я не могу использовать это следующим образом:
SELECT ... SLEEP(1); /* wait for a second before another SELECT */ SELECT ...
Так что же тогда хорошо?
SELECT ... SELECT SLEEP(5); SELECT ...
Но для чего вы это используете?Вы пытаетесь обойти / заново изобрести мьютексы или транзакции?
Если вы не хотите SELECT SLEEP(1);, вы также можете DO SLEEP(1); Это полезно в тех ситуациях, когда вы не хотите видеть вывод.
SELECT SLEEP(1);
DO SLEEP(1);
например
SELECT ... DO SLEEP(5); SELECT ...