본문 바로가기

DB

저장 프로시저

저장 프로시저

데이터베이스에 저장되어, 필요할 때마다 호출하여 실행할 수 있는 SQL 문의 집합.

 

장점

  • 성능 향상: SQL문이 미리 컴파일되며, 프로시저 캐시에 저장
  • 보안: 사용자에게 직접 데이터에 접근할 권한을 주지 않고, 프로시저에만 권한 줌
  • 코드 재사용
  • 트래픽 감소: SQL문 전체가 아닌, 프로시저명만 전달하면 됨

단점

  • 성능: 문자, 숫자 연산에서 C나 Java보다 성능이 느림
  • 호환성: 다른 데이터베이스 시스템과의 호환성이 낮음
  • 디버깅, 테스트: 특정 DBMS에 종속적인 도구 필요.

'DB' 카테고리의 다른 글

Redis  (0) 2024.03.01
SQL injection  (1) 2024.02.26
트랜잭션(Transaction)  (2) 2024.02.24
인덱스(Index)  (2) 2024.02.24
정규화(Normalization)  (2) 2024.02.24