반응형
Ant_U
DBA 개미
Ant_U
전체 방문자
오늘
어제
  • 분류 전체보기 (262)
    • AWS (3)
    • C# (1)
    • SQL (236)
      • MYSQL (186)
      • MSSQL (50)
    • 자격증 (20)
      • SQLD (12)
      • SQLP (8)

인기 글

최근 글

250x250
hELLO · Designed By 정상우.
Ant_U

DBA 개미

SQL/MSSQL

[MSSQL] SQL SERVER Table NOLOCK 쿼리

2023. 3. 11. 09:00
728x90
반응형

MS SQL Server에서 NOLOCK 키워드는 데이터베이스에서 읽기 작업을 수행할 때 다른 트랜잭션에서 동일한 데이터에 대한 업데이트나 삭제 등의 작업을 수행하더라도 대기하지 않고 무시하도록 지정하는 옵션입니다.

NOLOCK 키워드는 SELECT 문의 FROM 절 또는 JOIN 절에 사용됩니다. 다음은 NOLOCK 키워드를 사용한 예시입니다.

SELECT * FROM [테이블 이름] WITH (NOLOCK);


데이터베이스에서 읽기 작업을 수행할 때 다른 트랜잭션에서 동일한 데이터에 대한 업데이트나 삭제 등의 작업을 수행하면 대기하게 되는데, NOLOCK 키워드를 사용하면 해당 작업을 무시하고 바로 읽기 작업을 수행합니다.

이렇게 함으로써 데이터베이스 성능을 향상시킬 수 있습니다.

하지만 NOLOCK 키워드를 사용하는 것은 데이터 일관성에 문제를 야기할 수 있으므로, 주의해서 사용해야 합니다.

특히, 데이터베이스에서 중요한 트랜잭션을 수행하는 경우에는 NOLOCK 키워드를 사용하지 않는 것이 좋습니다.

728x90
반응형

'SQL > MSSQL' 카테고리의 다른 글

[MSSQL] Dateadd 함수 사용법  (0) 2023.03.15
[MSSQL] Select Into / 테이블 복사 쿼리 사용 방법  (1) 2023.03.14
[MSSQL] With 절 사용 방법  (0) 2023.03.13
[MSSQL] Create Temp Table / 임시 테이블 생성 쿼리  (0) 2023.03.12
[MSSQL] Truncate Table / 테이블 데이터 전체 삭제 쿼리  (0) 2023.03.10
[MSSQL] Delete Table 테이블 데이터 삭제 방법 및 예시  (0) 2023.03.10
[MSSQL] Update Table / 테이블 업데이트 쿼리  (0) 2023.03.10
[MSSQL] Create Table / 테이블 생성 쿼리  (0) 2023.03.09
    'SQL/MSSQL' 카테고리의 다른 글
    • [MSSQL] With 절 사용 방법
    • [MSSQL] Create Temp Table / 임시 테이블 생성 쿼리
    • [MSSQL] Truncate Table / 테이블 데이터 전체 삭제 쿼리
    • [MSSQL] Delete Table 테이블 데이터 삭제 방법 및 예시
    Ant_U
    Ant_U

    티스토리툴바