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