보통 엔티티 수정, 삽입, 삭제는 없고 only 조회기능만 있는 비즈니스 로직에 대해서 메서드에 @Transactional(readonly = "true") 어노테이션을 붙이잖아.


그런데 DB 변경 가능성이 없는 기능에 대해서 굳이 트랜잭션을 걸어서 조회할 필요 있어? 걸었을 때 안걸었을 때 차이점이 뭐야?