私の他の質問 に関連して、今日は MySQLの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 ...
DO SLEEP(5);
SELECT ...