IT_Developers/MySQL
MySQL - 쿼리를 지연 시키기 / SLEEP()
고코더
2021. 11. 12. 14:58
의도적으로 쿼리 지연 시키는 함수
안녕하세요.
고코더 입니다.
쿼리를 의도적으로 중단시켰다가 다시 실행할 수 있는 함수가 있습니다. 바로 SLEEP() 입니다. 이름 그대로 잠깐 잠들었다 진행되게 만드는 역할을 합니다.
사용법
● 1. 해당 SQL을 실행하면 'start'가 표시되고 10초 후에 End가 표시됩니다. 중간이 끼어든 sleep() 함수가 잠깐 멈추고 진행시키게 때문입니다.
SELECT 'Start';
DO SLEEP(10);
SELECT 'End';
사용하는 이유?
● 2. 사실 대부분 테스트 용도로 많이 사용하게 됩니다. 중간에 실행되는 쿼리를 살펴보고 싶거나 결과를 확인하고 넘어가고 싶을때 사용하기도 합니다. 그리고 실무에서는 아직 한번도 사용해서 개발을 해본적은 없지만 필요한 경우는 언제든지 생길 수 있으니, 잘알아두시길 바랍니다.