반응형 Mybatis declare1 Mybatis에서 Oracle Procedure 사용 요즘 추세가 DB 프로시져를 사용하지 않고 자바에서 비즈니스 로직을 처리한다. 복잡한 테이블 관계가 얽혀 있는 업무라면 많은 제약이 따른다. 헤더와 라인 테이블이 있다. 헤더 테이블 1,000개의 row 데이터를 조회하면서, 실시간으로 어떤 집계 작업을 row 단위로 해서 금액을 만들어 보여줘야 한다. 라인테이블에 금액이 존재하는데 약간의 계산이 필요하다. 기준정보 테이블 3~4개 정도 뒤진다. 자바 메모리 자체에 데이터를 들고 있지 않는 이상. database와 통신을 여러 번 하면서 1,000번을 돌려야 하기에 이런 경우는 DB 프로시져나 펑션을 가미해서 만든 로직의 속도를 자바로 만든 프로그램이 이길 수가 없다. 어떤 작은 프로젝트에 참여하게 됐는데, ASIS 서비스에서는 DB프로시져로 되어 있는 .. 2023. 6. 4. 이전 1 다음 반응형