nolock 사용에 대하여,

?????? 2018.11.05 17:04 Views : 796

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 34024
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 17167
10363 TABLE Join시 조회된 데이터가 더 많은 경우.. [2] 노란하늘 2018.11.19 713
10362 SQL Migration 작업 문의 [1] 뛰어 2018.11.19 712
10361 쿼리 작성시 각 테이블 alias 어떻게 지으시나요?? [3] 아잉옹 2018.11.17 715
10360 MSSQL vs MYSQL vs MariaDB 성능 질문입니다. [4] 전화귀 2018.11.15 2896
10359 유사검색어(?) 문의드립니다. [1] 기대 2018.11.14 798
10358 MS SQL 2008 R2에서 연결된서버의 함수 호출 시.. [1] hyejeong 2018.11.12 2094
10357 SQL Server 2005 => 2016 Upgrade 사례 문의 드립니다. [2] Mase 2018.11.12 924
10356 SQL문 질문드립니다 [1] 꼬오망 2018.11.08 638
» nolock 사용에 대하여, [1] ?????? 2018.11.05 796
10354 추천인 숫자 쿼리 [2] 쿠류큐큐 2018.11.03 810
10353 시간 쿼리 문의드립니다. [2] 스터프 2018.11.02 755
10352 복원 상태가 suspended 일때 문의드립니다. [2] 톡히슈터 2018.11.01 986
10351 DROP 와 DELETE 의 차이 [1] 김학만 2018.10.31 959
10350 특정 D/B의 데이터 삭제와 용량 확인방법 [1] 김학만 2018.10.30 789
10349 INSERT 한글 -> 물음표로 저장됩니다. [1] 안돼요 2018.10.29 1264
10348 exec sp_execute 35,N'JAI',N'JAI' 조영곤 2018.10.29 631
10347 디비서버 램 사용량에 대한 조언 [1] 인디 2018.10.26 761
10346 MSSQL DB 지연 현상 문의 (트랜잭션 관련) [1] mj124356 2018.10.24 1302
10345 사진상의 ShopDB가 필드인가요 데이터베이스인가요? [4] 구십평 2018.10.23 785
10344 SHA2_512 사용 질문입니다. [3] 비폭력무저항 2018.10.18 789





XE Login