해결된 질문
22.01.30 15:33 작성
·
372
0
답변 1
1
2022. 01. 30. 19:03
안녕하세요. 명아주님
JPA 사용과 무관하게, 애플리케이션에서 phantom Read를 막을 수는 없습니다.
(데이터베이스 옵션을 사용해서 해결해야 합니다. 하지만 성능이 매우 느려질 수 있기 때문에 사용하지 않습니다.)
그리고 페이징에서 데이터 조회 쿼리와, 페이징 전체 수 조회 카운트를 위해서 2가지 쿼리가 필요한데요.
이 경우에도 아주 짧은 순간이기 때문에 일반적으로 문제가 발생하지는 않습니다.
감사합니다.
2022. 01. 30. 19:22
안녕하세요 초보개발자 명아주입니다.
답변 감사합니다!
찾아본 바로는 비관적 잠금 처리하거나 격리수준을 Serializable 까지 변경해야될 것 같은데 말씀하신 것처럼 성능이 매우 느려질 것 같습니다.
약간 어쩔수 없는 부분으로 생각하겠습니다!
감사합니다.