In Bezug auf meine andere Frage heute frage ich mich, wie ich MySQLsSLEEP(duration)
richtig verwenden soll.
Nach dem, was ich beim Lesen von MySQL Dev-Foren und einer sehr vagen Beschreibung in MySQL Docs gesammelt habe, kann ich es nicht so verwenden:
SELECT ...
SLEEP(1); /* wait for a second before another SELECT */
SELECT ...
Wofür ist es dann gut?
Antworten:
SELECT ... SELECT SLEEP(5); SELECT ...
Aber wofür benutzt du das? Versuchen Sie, Mutexe oder Transaktionen zu umgehen / neu zu erfinden?
quelle
Wenn Sie nicht möchten,
SELECT SLEEP(1);
können Sie dies auchDO SLEEP(1);
in Situationen tun, in denen die Ausgabe nicht angezeigt werden soll.z.B
SELECT ... DO SLEEP(5); SELECT ...
quelle
sleep
ist immer 0, warum sollte sich jemand die Mühe machen, die Ausgabe vonsleep
für .....1
. dev.mysql.com/doc/refman/8.0/en/…