본문 바로가기
728x90
반응형
SMALL

with2

[Oracle]With문 이용하여 가상테이블 생성 및 사용하기 오늘은 오라클에서 with 문을 이용하여 가상테이블을 생성하고 사용하는 방법에 대해서 정리를 해보고자 합니다. oracle에서는 with문을 이용해서 임시테이블을 생성하여 잠시 사용하고 버릴 수 있습니다. 오늘은 이 방법에 대해서 정리를 해보고자 합니다. 1. 설명 우선 with문이 무엇인지부터 간단히 정리를 해보도록 하겠습니다. 위에서 얘기한 것처럼 임시의 가상테이블을 생성하는 것입니다. 그래서 반복적으로 사용을 하게 되는 것입니다. 저희가 쉽게 쓸 때 서브쿼리를 통해서 데이터를 추출하고 그것을 join해서 쓰는 경우도 많이 있습니다. 그런데 이 결과를 여러번 호출해야 한다면?? 그렇다면 그 때마다 서브쿼리를 작성해야 할까?? 그럴 때 이렇게 with문을 이용해서 임시테이블을 생성하고 해당 임시테이블을.. 2024. 3. 20.
[MS-SQL]WITH NOLOCK 설명 및 사용법 MSSQL의 경우,기본적으로 제공하는 격리수준은READ_COMMITED 입니다.즉, AUTO COMMIT 라고 생각하시면 되십니다. 설정 변경은 가능합니다.하지만 기본적으로는 저렇게 되고 있습니다. 그렇다보니 UPDATE, INSERT 등을 하면서테이블이 잠기게 되었을 때,SELECT를 하게 된다면블락이 걸리게 됩니다. 이럴 때는 DB의 성능이 떨어지고,데드락이 걸리게 되어 결과가 안나오는 경우가 발생할 수도 있습니다. 이럴 때를 피하기 위해 사용할 수 있는 방법이WITH (NOLOCK) 입니다.이번에는 WITH (NOLOCK)에 대해서 확인해보도록 하겠습니다. 1. WITH (NOLOCK) 이란?WITH NOLOCK은 커밋되지 않은일기를 허용하겠다는 것입니다.읽기 작업 시,조회하는 테이블이 잠겨있어도기.. 2019. 8. 8.
728x90
반응형
LIST