728x90

DB는내운명님 | 2013-09-07 19:20:37


db2분야에서 업무을 하고 있습니다.

Stored procudure 의 개념에 대해 정확히 알고 싶습니다.

여러 선배님들에게 물어봤지만.. 정확한 대답을 듣지를 못했습니다.

여러 고수님들의 조언 부탁 드립니다.

감사합니다.




pajama 2013-09-08 11:37:34
stored procedure는 비지니스 로직을 sql로 구현한 오브젝트 입니다. 자바나 C, SQL등으로 구현할 수 있습니다. 프로시저를 생성하면 컴파일되어 패키지로 저장이 되는데, 프로시저가 호출될 때 컴파일 된 패키지(섹션)가 실행이 되므로 성능면에서 유리합니다.
데이터에 변경이 많이 일어났을 때는 해당 프로시저에 대한 패키지를 리바인드 해주는 것이 일반적인 관리방법입니다.

현지수 2013-09-23 17:00:30
stored procedure(이하 SP)는 업무처리 프로그램을 DB에서 SQL을 중심으로 구현한 DB object 입니다.
프로그램을 DB에서 처리하므로써 client에서 처리부하가 줄어들고, 데이터를 client로 보내기 위한 네트워크 부하도 줄어드는 장점이 있습니다.
단점으로는 프로그램을 DB와 Application 양쪽에서 구현하기 때문에 유지보수에 어려움이 있고, sp를 구현하는 언어가 DBMS 벤더마다 차이가 있기 때문에 DB에 종속성이 생기므로 sp를 무분별 하게 사용하는 것은 자제하실것을 권고드립니다.



728x90

+ Recent posts