-
[데이터 베이스] MSSQL 임시테이블과 테이블 변수데이터베이스와 SQL 2023. 1. 7. 10:31
임시테이블 활용
- 동일한 행들에 대한 중복, 반복, 집계 처리가 필요한 경우
- 중간 결과 저장과 재사용
- cursor 대체용: 재귀 호출 처리
- 대량 조인 + union + 집계 쿼리 => 단순화
- 기타 SQL server 내부적으로 사용
- MTF (Multi statement Table-valued Function)
- TVP (Table Valued Parameter)
임시테이블과 테이블 변수
특징
- tempdb에 물리적으로 저장
- #: Local Temp Table (현재 세션 용)
- ##: Global Temp table (전체 세션 공유)
- @: Table Variable 현재 배치 용
Table 변수
- PK/UNIQUE 생성 지원
- 기타 인덱스는 비지원
- FK 제약 조건은 선언만 가능
- CHECK 제약 조건 지원
반응형'데이터베이스와 SQL' 카테고리의 다른 글
[데이터베이스] MSSQL 조인 방법, inner join과 outer join 차이 (0) 2023.01.23 동적 SQL, EXEC() 와 sp_executesql (0) 2023.01.07 [데이터 베이스] MSSQL SEQUENCE (시퀀스) 개체 생성 및 사용 (1) 2022.12.17 [데이터베이스] MSSQL 다양한 DML 활용하기, 변수와 임시 테이블 (0) 2022.11.11 [데이터베이스] SQL 테이블 값 생성자 VALUES() (0) 2022.10.29