본문 바로가기
반응형

IT/DB35

[MSSQL] 임시테이블(@테이블,#테이블) 1. 임시 테이블 vs 테이블 변수 임시 테이블(#Table) 테이블 변수(@Table) 존재 기간 명시적으로 삭제를 안할 시에는 세션 연결 기간동안 존재 명시적으로 삭제를 안할 시에는 배치 처리기간 동안 존재 저장소 Tempdb Tempdb 쿼리 비용 대용량에서는 쿼리 비용 유리 소용량에서 쿼리 비용 유리 장점 - 통계정보 생성으로 대량 데이터 사용시 조회 성능이 빠름 - NON CLUSTER INDEX 사용으로 임시 테이블을 이용한 조인(Join)시 쿼리 성능을 높일 수 있음 - Transaction Overhead가 없음 - Lock Overhead가 없음 - Rollback Overhead가 없음 - 저장프로시저 안에서 사용시 저장프로시저 재컴파일 없음 단점 - Transaction Overhea.. 2023. 6. 20.
[티베로] MERGE 사용 "Merge"는 SQL에서 데이터의 삽입, 갱신, 삭제를 한 번에 처리할 수 있는 구문입니다. "Merge" 구문은 일반적으로 두 개의 테이블을 조인하고, 일치하는 행이 있으면 업데이트하거나, 일치하지 않으면 새로운 행을 삽입하거나, 조인 결과에만 있는 행은 삭제할 수 있습니다. 티베로에서도 "Merge" 구문을 지원하며, 아래와 같은 형식으로 사용할 수 있습니다. // sql MERGE INTO [대상 테이블명] USING [소스 테이블명] ON [조인 조건] WHEN MATCHED THEN [일치하는 경우 처리 구문] WHEN NOT MATCHED THEN [일치하지 않는 경우 처리 구문] 예를 들어, "employees" 테이블과 "employee_updates" 테이블이 있다고 가정해 보겠습니다... 2023. 4. 26.
TIBERO에서 사용되는 WITH 절(인라인뷰 대신) TIBERO에서 사용되는 WITH 절은 공통 테이블 식(Common Table Expression, CTE)을 정의하기 위해 사용됩니다. 공통 테이블 식이란 하나 이상의 서브쿼리에서 중복되는 부분을 추출하여 재사용할 수 있도록 하는 것으로, WITH 절을 사용하여 CTE를 정의하고 이를 다른 쿼리에서 참조할 수 있습니다. WITH 절은 다음과 같은 형식으로 사용됩니다. --sql WITH CTE_Name AS ( SELECT column1, column2, ... FROM table_name WHERE [condition] ) SELECT column1, column2, ... FROM CTE_Name WHERE [condition]; 위 예제에서는 "CTE_Name"이라는 공통 테이블 식을 정의하고, .. 2023. 4. 24.
mssql vs tibero 타입/함수 비교 Mssql 과 Tibero 타입 및 함수 비교 입니다. type 비교 TYPE MS SQL Tibero BIGINT NUMBER(19) INT NUMBER(10) SMALLINT NUMBER(5) TINYINT NUMBER(3) DECIMAL NUMBER(p[,s]) NUMERIC NUMBER(p[,s]) FLOAT FLOAT(49) REAL FLOAT(23) CHAR CHAR NCHAR NCHAR NTEXT LONG, NCLOB NVARCHAR NVARCHAR2 VARCHAR VARCHAR2 TEXT LONG, CLOB DATETIME DATE, TIMESTAMP SMALLDATETIME DATE TIMESTAMP TIMESTAMP MONEY NUMBER(19,4) SMALLMONEY NUMBER(10.. 2023. 3. 15.
반응형