티스토리 뷰

Computer Science

SP(Stored Procedure)

kkoon9 2020. 9. 10. 17:36

Stored Procedure의 줄임말로, 저장된 SQL 코드로, 재사용이 가능하다.

따라서 반복해서 쓰는 SQL 쿼리는 SP에 저장해놓고 호출 때마다 실행할 수 있다. 매개 변수를 SP에 전달이 가능하다.

장점

  1. 반복적인 작업을 피할 수 있다.

  2. 개발 언어에 종속적이지 않다.

  3. 확장 및 유지 보수가 간편해진다.

  4. 프로그램 에러 확률이 크게 줄어든다.

  5. 성능이 향상

    SP는 최초 실행될 때 최적화된 상태로 컴파일이 되고 이후에 DB에 캐시 되어 저장된다.

  6. 네트워크 트래픽을 감소시킨다.

    SP를 사용하면 SQL문이 서버에 저장된다. 즉, 서버에서 SP로 처리하기 때문에 쿼리문 자체를 전달하지 않아도 된다.

    이때 각각의 클라이언트는 매개 변수만 전달한다.

  7. DB 보안 향상

    자체적인 보안 설정 기능을 가지고 있기 때문에 보안이 좋다.

단점

  1. 문자열 연산에는 느린 성능을 나타낸다.

    (대규모 쿼리에는 효과적)



references

Stored Procedure(저장 프로시저)란?

'Computer Science' 카테고리의 다른 글

Cookies vs. LocalStorage  (0) 2020.09.13
ORM(Object-Relational Mapping)  (0) 2020.09.10
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함