인공지능 강아지 심리 테스트(무료)
오늘로또 당첨분석 및 행운번호 받기(무료)

티스토리 뷰

반응형

NO(LOCK) 락 걸리면 이것 부터 의심해라.

MSSQL은 기본적으로 (LOCK)이다.

SELECT 문을 사용할 때 테이블 뒤에 NO(LOCK)을 안 써주면

SELECT 문장이 실행될 대 락이 걸린다.

락이 걸리면 UPDATE 문장은 LOCK인 SELECT 문장이 실행 끝날 때까지 기다렸다가

트랜잭션이 실행된다.

 

SELECT 락이 걸리지 않기 위해서는 아래와 같이 테이블 뒤에 NO(LOCK)을 해줘야

SELECT 문장이 실행 중이더라도 트랜잭션이 실행될 수 있다.

SELECT * FROM DUAL NO(LOCK)

 

 

반응형
댓글

쿠팡 파트너스 활동을 통해, 일정액의 수수료를 제공받습니다.
반응형