Read Only

읽기 전용 트랜잭션은 쓰기를 막고 조회 의도를 드러낸다

DBMS별 지원 방식은 다르며, 모든 락과 로그 비용이 사라진다는 뜻은 아닙니다.

OracleSET TRANSACTION READ ONLY일관된 조회 의도를 명시합니다.
MySQLSTART TRANSACTION READ ONLY쓰기 방지와 일부 최적화를 기대합니다.
SQL ServerSNAPSHOT은 다른 개념읽기 일관성 도구이지 읽기 전용 선언은 아닙니다.
기준: 조회 전용 의도, 스냅샷 일관성, DBMS별 쓰기 차단 범위를 구분해서 사용합니다.