본문 바로가기
SQL/MySQL

MySQL SLEEP 함수 사용방법 및 사용이유

by wakestand 2021. 1. 22.
반응형

MySQL에서는 SLEEP(초) 를 사용해

잠시 쿼리를 중단시켜줄 수 있는데

 

SELECT 컬럼A, SLEEP(3), 컬럼B FROM 테이블;

이런 식으로 사용하면 컬럼A를 조회한 후 3초 멈췄다가

컬럼B를 조회하는 식으로 동작한다

 

혹은 SELECT 문 사이에

DO SLEEP(초); 를 넣어주면

쿼리 하나 돌고 지정한 초 만큼 쉬고

이후 아래 쿼리를 진행하게 되는 식인데

 

SLEEP은 대체적으로 DB에 트랜잭션을 유지시키는 등

테스트 용도로 주로 사용하게 된다

 

마지막으로 테스트에 사용한 쿼리는 아래와 같다

 

SELECT 'BEFORE', SLEEP(5), 'AFTER';

SELECT 'A';
DO SLEEP(5);
SELECT 'B';
반응형

댓글