투케이2K

37. (DB/데이터베이스) 사용자 정의 함수 UDF (Function) 개념 설명 본문

DataBase

37. (DB/데이터베이스) 사용자 정의 함수 UDF (Function) 개념 설명

투케이2K 2022. 10. 25. 11:14

[학습 구분]

과목 : Database / 데이터베이스

 

[설 명]

1. 사용자 정의 함수 란 매개 변수를 수락하고 복잡한 계산과 같은 작업을 수행하고 해당 작업의 결과를 값으로 반환합니다

2. 사용자 정의 함수 반환 값은 단일 스칼라 값이나 결과 집합일 수 있습니다

3. 사용자 정의 함수 사용 이유 :

- 모듈식 프로그래밍 : 함수를 한 번 만들어 데이터베이스에 저장한 후에는 프로그램에서 여러 번 호출할 수 있습니다.

- 더 빠른 실행 : 저장 프로시저와 마찬가지로 Transact-SQL 사용자 정의 함수는 계획을 캐싱하고 반복 실행을 위해 다시 사용하여 Transact-SQL 코드의 컴파일 비용을 줄입니다.

- 네트워크 트래픽 감소 : 단일 스칼라 식에서 표현할 수 없는 몇 가지 복잡한 제약 조건을 기반으로 데이터를 필터링하는 연산을 함수로 표현할 수 있습니다. 그런 다음 WHERE 절에서 이 함수를 호출하여 클라이언트에 전송되는 행 수를 줄일 수 있습니다.

 

 

반응형
Comments