nolock 사용에 대하여,

?????? 2018.11.05 17:04 Views : 761

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 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 1240
10362 SQL Migration 작업 문의 [1] 뛰어 2018.11.19 659
10361 쿼리 작성시 각 테이블 alias 어떻게 지으시나요?? [3] 아잉옹 2018.11.17 662
10360 MSSQL vs MYSQL vs MariaDB 성능 질문입니다. [4] 전화귀 2018.11.15 2313
10359 유사검색어(?) 문의드립니다. [1] 기대 2018.11.14 779
10358 MS SQL 2008 R2에서 연결된서버의 함수 호출 시.. [1] hyejeong 2018.11.12 1716
10357 SQL Server 2005 => 2016 Upgrade 사례 문의 드립니다. [2] Mase 2018.11.12 892
10356 SQL문 질문드립니다 [1] 꼬오망 2018.11.08 620
» nolock 사용에 대하여, [1] ?????? 2018.11.05 761
10354 추천인 숫자 쿼리 [2] 쿠류큐큐 2018.11.03 791
10353 시간 쿼리 문의드립니다. [2] 스터프 2018.11.02 727
10352 복원 상태가 suspended 일때 문의드립니다. [2] 톡히슈터 2018.11.01 920
10351 DROP 와 DELETE 의 차이 [1] 김학만 2018.10.31 927
10350 특정 D/B의 데이터 삭제와 용량 확인방법 [1] 김학만 2018.10.30 753
10349 INSERT 한글 -> 물음표로 저장됩니다. [1] 안돼요 2018.10.29 1224
10348 exec sp_execute 35,N'JAI',N'JAI' 조영곤 2018.10.29 614
10347 디비서버 램 사용량에 대한 조언 [1] 인디 2018.10.26 745
10346 MSSQL DB 지연 현상 문의 (트랜잭션 관련) [1] mj124356 2018.10.24 1255
10345 사진상의 ShopDB가 필드인가요 데이터베이스인가요? [4] 구십평 2018.10.23 769
10344 SHA2_512 사용 질문입니다. [3] 비폭력무저항 2018.10.18 736
10343 ms sql 오류 관련 질문 gloysong 2018.10.17 818





XE Login