
성능을 최적화하기 위해 사용할 수도 있고, 특정 트랜잭션 작업 안에서 쓰기 작업이 일어나는 것을 의도적으로 방지하기 위해 사용할 수도 있다.
https://velog.io/@subinmun1997/Transactionreadonlytrue%EB%8A%94-%EC%96%B4%EB%96%A4-%EA%B8%B0%EB%8A%A5%EC%9D%BC%EA%B9%8C-%EC%9D%B4%EA%B2%8C-%EB%8F%84%EC%9B%80%EC%9D%B4-%EB%90%A0%EA%B9%8C 여기에 작성한 것 처럼 이점이 없더라도 해당 트랜잭션 내에서는 데이터를 읽기만 하고 변경 작업을 수행하지 않을 것임을 명시적으로 나타내는 기능도 중요하다고 생각해서 거는 것도 좋다고 생각한다.