nolock 사용에 대하여,

?????? 2018.11.05 17:04 Views : 786

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 19926
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 12111
10358 MS SQL 2008 R2에서 연결된서버의 함수 호출 시.. [1] hyejeong 2018.11.12 1992
10357 SQL Server 2005 => 2016 Upgrade 사례 문의 드립니다. [2] Mase 2018.11.12 919
10356 SQL문 질문드립니다 [1] 꼬오망 2018.11.08 631
» nolock 사용에 대하여, [1] ?????? 2018.11.05 786
10354 추천인 숫자 쿼리 [2] 쿠류큐큐 2018.11.03 802
10353 시간 쿼리 문의드립니다. [2] 스터프 2018.11.02 749
10352 복원 상태가 suspended 일때 문의드립니다. [2] 톡히슈터 2018.11.01 976
10351 DROP 와 DELETE 의 차이 [1] 김학만 2018.10.31 954
10350 특정 D/B의 데이터 삭제와 용량 확인방법 [1] 김학만 2018.10.30 778
10349 INSERT 한글 -> 물음표로 저장됩니다. [1] 안돼요 2018.10.29 1257
10348 exec sp_execute 35,N'JAI',N'JAI' 조영곤 2018.10.29 626
10347 디비서버 램 사용량에 대한 조언 [1] 인디 2018.10.26 756
10346 MSSQL DB 지연 현상 문의 (트랜잭션 관련) [1] mj124356 2018.10.24 1292
10345 사진상의 ShopDB가 필드인가요 데이터베이스인가요? [4] 구십평 2018.10.23 779
10344 SHA2_512 사용 질문입니다. [3] 비폭력무저항 2018.10.18 776
10343 ms sql 오류 관련 질문 gloysong 2018.10.17 877
10342 회원정보 수정 쿼리 질문드립니다. [1] 키모 2018.10.17 801
10341 인사연동 쿼리 질문 드립니다. [4] SQL공부 2018.10.16 1191
10340 오라클과 openquery로 insert 시간이 너무 걸리네요.. 오픈쿼리.. [1] 공유맨 2018.10.16 1092
10339 DB 설계 조언 좀 부탁드립니다. (1초에 약 9만건) [3] 코난이얌 2018.10.15 1007





XE Login