쿼리 지연시키기
포스트
취소

쿼리 지연시키기

SLEEP(duration)

  • duration으로 지정된 초만큼 일시정지 시킨다.
  • 주로 쿼리의 중간 결과를 확인하거나 트랜잭션을 지속시키는 등 테스트를 할 때 쓰인다.
  • 조회되는 데이터의 건 수 * 지정한 duration(초)만큼 지연된다.
  • 예시 1
SELECT 1; /* 출력 : 1 */
DO SLEEP(5); /* 약 5초 대기 */
SELECT 2; /* 출력 : 2 */
  • 예시 2
SELECT 1, SLEEP(5), 2; /* 약 5초 대기 후 1, 0, 2 출력*/
  • 예시 3
/* 데이터가 총 8건 존재하는 user_info 테이블 생성 */
SELECT *, SLEEP(2) FROM user_info; /* 약 16초 후 실행 내용 출력 */
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.