의도적으로 쿼리 지연 시키는 함수
안녕하세요.
고코더 입니다.
쿼리를 의도적으로 중단시켰다가 다시 실행할 수 있는 함수가 있습니다. 바로 SLEEP() 입니다. 이름 그대로 잠깐 잠들었다 진행되게 만드는 역할을 합니다.
사용법
● 1. 해당 SQL을 실행하면 'start'가 표시되고 10초 후에 End가 표시됩니다. 중간이 끼어든 sleep() 함수가 잠깐 멈추고 진행시키게 때문입니다.
SELECT 'Start';
DO SLEEP(10);
SELECT 'End';
사용하는 이유?
● 2. 사실 대부분 테스트 용도로 많이 사용하게 됩니다. 중간에 실행되는 쿼리를 살펴보고 싶거나 결과를 확인하고 넘어가고 싶을때 사용하기도 합니다. 그리고 실무에서는 아직 한번도 사용해서 개발을 해본적은 없지만 필요한 경우는 언제든지 생길 수 있으니, 잘알아두시길 바랍니다.
'IT_Developers > MySQL' 카테고리의 다른 글
MySQL - 오토커밋 설정, 해체하기 / AUTOCOMMIT, @@AUTOCOMMIT; (0) | 2021.11.12 |
---|---|
MySQL - 테이블의 사용중인 저장엔진 알아보는 방법 / information_schema.TABLES (0) | 2021.11.12 |
MySQL -사용 가능한 저장엔진(Storage Engine) 알아보기 / SHOW ENGINES (0) | 2021.11.12 |
MySQL - 저장 엔진(Storage Engine)이란? / 대표적인 종류와 실무에서 간단 사용법 (0) | 2021.11.12 |
MySQL - 테이블 생성 스크립트 확인하기 / SHOW CREATE TABLE (0) | 2021.11.09 |
댓글