1. Stored Procedure란
여러 쿼리문을 하나의 함수처럼 쓸 수 있도록 한 쿼리의 집합.
2. 장점
↑ DB 보안의 향상.
SQL문법의 취약성을 노린 공격이 어려워진다.
↑ 기능의 추상화
단순 쿼리문으로는 불가능한 복잡한 요구사항.을 충족시킬 수 있다.
↑ 절차적 기능의 구현가능.
SQL문에 제어문을 사용할 수 있다.
↑ 코드의 구분.
개발 업무에서의 구분을 용이하게 하며 API처럼 사용할 수 있다.
↑ 트래픽 감소.
한번의 요청으로 여러 쿼리를 실행할 수 있다.
3. 단점
↓ 낮은 처리 성능.
↓ DB서버 자원을 직접 사용해 부하를 초래한다.
↓ 디버그가 어렵다.
↓ 종속성이 생길 우려가 있다.
↓ 프로파일이 어려워 진다.
반응형
'Programming > Databse' 카테고리의 다른 글
[Oracle] 콘솔 로그 출력. (0) | 2017.11.07 |
---|---|
[Database] ORM (Object Relational Mapping) (0) | 2017.06.26 |
[PostgreSql] 암호화(Encryption) (0) | 2017.06.15 |
[PostgreSql] 상속(Inheritance) (0) | 2017.06.15 |
[PostgreSql] 트랜잭션(Transaction) (0) | 2017.06.15 |