nolock 사용에 대하여,

?????? 2018.11.05 17:04 Views : 828

with nolock 은 단순 select 문에 사용하는 것으로 알고 있습니다.


update, insert, delect 문에서는 사용을 못하는 것도 알고 있는데,

특수한 경우 사용여부에 대해 궁금합니다.


예를 들어

TABLE_A { NAME, AGE, DATE }

TABLE_B { NAME, AGE, DATE }

의 테이블들이 존재 할 경우


INSERT TABLE_A ( NAME, AGE)

VALUE ( SELECT NAME, AGE FROM TABLE_B WHERE DATE = '2018-11-03' )


DELETE TABLE_A

WHERE NAME <> (SELECT NAME FROM TABLE_B)


UPDATE TABLE_A

      SET AGE = b.AGE

  FROM TABLE_B b

 WHERE B.DATE = '2018-10-11'


UPDATE TABLE_A

     SET DATE = b.DATE

  FROM TABLE_A a JOIN

           (SELECT TOP 1 DATE, NAME

             FROM TABLE_B)  b ON a.NAME = b.NAME


등 과 같이 SELECT 문이 포함된 UPDATE, INSERT, DELETE 문들의 경우 SELECT문의 FROM 절에 WITH (NOLOCK) 문을 사용해도 되는 걸까요? 

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 38694
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 20797
10363 TABLE Join시 조회된 데이터가 더 많은 경우.. [2] 노란하늘 2018.11.19 737
10362 SQL Migration 작업 문의 [1] 뛰어 2018.11.19 733
10361 쿼리 작성시 각 테이블 alias 어떻게 지으시나요?? [3] 아잉옹 2018.11.17 743
10360 MSSQL vs MYSQL vs MariaDB 성능 질문입니다. [4] 전화귀 2018.11.15 2946
10359 유사검색어(?) 문의드립니다. [1] 기대 2018.11.14 834
10358 MS SQL 2008 R2에서 연결된서버의 함수 호출 시.. [1] hyejeong 2018.11.12 2141
10357 SQL Server 2005 => 2016 Upgrade 사례 문의 드립니다. [2] Mase 2018.11.12 940
10356 SQL문 질문드립니다 [1] 꼬오망 2018.11.08 664
» nolock 사용에 대하여, [1] ?????? 2018.11.05 828
10354 추천인 숫자 쿼리 [2] 쿠류큐큐 2018.11.03 848
10353 시간 쿼리 문의드립니다. [2] 스터프 2018.11.02 782
10352 복원 상태가 suspended 일때 문의드립니다. [2] 톡히슈터 2018.11.01 1012
10351 DROP 와 DELETE 의 차이 [1] 김학만 2018.10.31 990
10350 특정 D/B의 데이터 삭제와 용량 확인방법 [1] 김학만 2018.10.30 817
10349 INSERT 한글 -> 물음표로 저장됩니다. [1] 안돼요 2018.10.29 1292
10348 exec sp_execute 35,N'JAI',N'JAI' 조영곤 2018.10.29 659
10347 디비서버 램 사용량에 대한 조언 [1] 인디 2018.10.26 774
10346 MSSQL DB 지연 현상 문의 (트랜잭션 관련) [1] mj124356 2018.10.24 1325
10345 사진상의 ShopDB가 필드인가요 데이터베이스인가요? [4] 구십평 2018.10.23 809
10344 SHA2_512 사용 질문입니다. [3] 비폭력무저항 2018.10.18 810





XE Login