DB에서 굳이 프로시져로 개발하는 이유가 뭔가요?

가끔 보면 프로시져로 개발하는 회사가 있는반면에

프로시져는 전혀 사용하지 않고 프로그램으로만

개발하는 회사가 있던데 프로시져를 사용하냐 안하냐 무슨차이일까요?

    3개의 답변이 있어요!

    • 솔직히 관리 측면서 프로시져가 좋은점이 많습니다. 프로시져 사용 하면 즉각이 반영이 가능하기때문이죠

      프로그램딴에 쿼리 을사용하면 서버에 배포 해야되고 서버 재시작해야되는 이슈가 잇기때문에

      리스크가 있는 쿼리 라면 프로시져가 사용하기 좋습니다.

    • 프로시저란 일종의 프로그램입니다.


      즉 데이터 베이스 안에 함수처럼 일정 행위를 하는 프로그램을 넣는것이지요


      이것의 용도는 다양합니다. 자주 중복되는 업무를 처리하거나 트리거 및 스케줄러 같이


      자동화 되는 용도에도 쓰이지요


      프로시저는 직접 작성하여 사용하기도 하지만 협업시에 da 가 만들어 놓은 것을 주로 사용하게


      됩니다. 안에는 데이터베이스 쿼리문으로 이루어져 있습니다.

      따라서 프로시저를 사용하게 될 경우에 문제 현상에 대한 즉각적 조취가 쉽다는 장점이 있죠.

    • 안녕하세요?

      DB에서 프로시저를 사용하는 이유를 문의하셨는데 장단점이 있는거같습니다

      장점은 SP(프로시저)로 비지니스로직을 구현하는 경우 유지보수가 바로 리얼타임으로 수정되거나 아니면

      월별, 일별 이런 계산이 필요한 경우도 좋습니다

      하지만 단점으로는 SP로 비지니스로직을 구현했을때 해당 언어의 개발자가 아닌 DB도 수행할수 있는 고급?인력을 뽑아야하기때문에

      단가도 쌔고 만약 DB를 수정하면 엄청난 작업량 등이 있습니다

      딱 좋다 아니다라고 말씀드리긴 어려워서 솔직히 개발자 마음이라고 하고싶네요