SQL Server 2

[Procecure] 저장 프로시저 개발 시 유용한 설정

저장 프로시저를 개발 할 때 사용하면 도움이 되는 설정들이 있다.도움이 되는 설정들의 종류와 각각의 의미이다. SET ANSI_NULLS ONNULL 값에 대한 비교 처리를 표준에 따를 것인지 구분(IS NULL이 표준)SET QUOTED_IDENTIFIER ON따옴표 처리를 표준에 따를 것인지 여부(작은 따옴표가 표준)SET NOCOUNT ON쿼리문 또는 프로시저의 영향을 받은 행 수를 나타내는 메시지가 결과 집합의 일부로 반환되지 않도록 하는 것SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED트랜잭션 격리 수준(Commit 되지 않은 데이터도 읽기 가능)UNIQUEIDENTIFIERGUID(Globally Unique Identifier) 역할을 하는 16바이트 ..

DataBase/SQL Server 2024.06.03

[함수] 사용자 정의 함수 - 스칼라 함수/인라인 테이블 값 함수/다중문 테이블 값 함수

1. 사용자 정의 함수란? 매개 변수를 받아 복잡한 계산이나 쿼리문을 수행하여 결과를 반환 2. 장점 1. 모듈식 프로그래밍 함수를 한 번 만들어 저장한 후에는 여러 번 호출 할 수 있다. 데이터 베이스 안에 함수의 형태로 로직이 존재하게 되므로, 함수의 로직만 수정하면 모든 응용프로그램에 수정 없이 영향을 받을 수 있다. 2. 성능 향상 실행 계획을 프로시저 캐시에 저장 반복 실행 시에는 캐시를 다시 사용함으로써 쿼리문에 대한 컴파일 비용 절감 3. 네트워크 트래픽 감소 복잡한 쿼리문을 네트워크를 통해 전송할 필요 없이 함수만 호출하면 된다. 3. 사용자 정의 함수의 종류 스칼라 함수(Scalar Functions) 인라인 테이블 값 함수(Inline Table-valued Functions) 다중문 ..

DataBase/SQL Server 2024.02.15