나도 잘 모르는데 보통 로그같은걸 저장할때 트리거 쓰잖아.
근데 서비스 레이어에서 한 트랜잭션으로 객체 저장하고 로그저장할때 로그저장에서 예외가 발생하면 객체도 롤백돼. 그래서 트랜잭션 전파범위 설정하거나 별도의 트랜잭션으로 분리하는데 이거 하기 귀찮으면 트리거 쓰는게 아닐까?
단순 추측임... - dc App
익명(121.185)2024-08-20 23:30
답글
트랜잭션 전파로 처리하면 커넥션을 한번에 2개 사용하고 별도의 트랜잭션으로 나누면 커넥션 1개씩 2번 사용하고 - dc App
익명(121.185)2024-08-20 23:31
트리거 잘 안씀
트리거 뿐만이 아니라 코드만 보고 알기 힘든 db 전용 기능들을 대부분 안씀
나도 잘 모르는데 보통 로그같은걸 저장할때 트리거 쓰잖아. 근데 서비스 레이어에서 한 트랜잭션으로 객체 저장하고 로그저장할때 로그저장에서 예외가 발생하면 객체도 롤백돼. 그래서 트랜잭션 전파범위 설정하거나 별도의 트랜잭션으로 분리하는데 이거 하기 귀찮으면 트리거 쓰는게 아닐까? 단순 추측임... - dc App
트랜잭션 전파로 처리하면 커넥션을 한번에 2개 사용하고 별도의 트랜잭션으로 나누면 커넥션 1개씩 2번 사용하고 - dc App
트리거 잘 안씀 트리거 뿐만이 아니라 코드만 보고 알기 힘든 db 전용 기능들을 대부분 안씀
유지보수 땜에 레거시 아니면 안쓰는 추세라고 들었어