목록2024/12/20 (1)
코딩항해기
[DBMS] N+1 문제
N+1 문제N+1 문제는 ORM을 사용할 때 발생하는 대표적인 성능 문제다. 하나의 쿼리로 N개의 데이터를 가져온 후, 연관된 데이터를 가져오기 위해 N번의 추가 쿼리가 발생하는 현상을 말한다. 예시게시글과 댓글의 관계를 예로 들면, 한 게시글에는 여러 개의 댓글이 달릴 수 있는 일대다 관계일 때,더보기@Entitypublic class Post { @Id @GeneratedValue private Long id; private String title; @OneToMany(mappedBy = "post", fetch = FetchType.LAZY) private List comments;}@Entitypublic class Comment { @Id ..
DBMS
2024. 12. 20. 13:38