Подтвердить что ты не робот

Как и когда правильно использовать SLEEP() в MySQL?

В отношении моего другого вопроса сегодня мне интересно, как использовать MySQL SLEEP(duration) правильно.

Из того, что я собрал, читал форумы MySQL Dev и очень неопределенное описание в Документах MySQL, я не могу использовать его следующим образом:

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

Так что же тогда хорошо?

4b9b3361

Ответ 1

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

Но для чего вы это используете? Вы пытаетесь обойти/изобретать мьютексы или транзакции?

Ответ 2

Если вы не хотите SELECT SLEEP(1);, вы также можете DO SLEEP(1); Это полезно для тех ситуаций, в которых вы не хотите видеть вывод.

например.

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

Ответ 3

Для говорящих о мьютеках и т.д. существует большое количество приложений. Иногда я просто хочу, чтобы script запускался позже в тот же день, когда я знаю, что серверы тихие. Вместо того, чтобы болтаться, пока я не могу нажать enter, я использую sleep().