postgesql1 String_agg로 성능 최적화하기 실무에서 1:N 관계의 테이블 구조를 한 번쯤은 경험해보셨을 겁니다.게시판과 댓글, 주문과 주문상세, 유저와 활동 로그 등 다양한 도메인에서 자주 등장하죠. 이럴 때 고전적인 방법은, 먼저 부모 테이블을 조회한 뒤, 반복문을 돌면서 자식 테이블을 다시 조회하는 방식입니다.이 구조는 구현이 쉽고 명확하지만, 데이터가 많아지면 성능 이슈나 I/O 비용 증가로 이어질 수 있습니다. PostgreSQL에서는 이 문제를 string_agg 함수로 간결하게 해결할 수 있습니다.오늘은 게시판의 게시글과 댓글 관계를 예시로, 1:N 테이블 구조에서 string_agg를 어떻게 활용해 성능을 개선할 수 있는지 소개드리겠습니다. 1. 기존 방식: N+1 문제 발생기존 방식은 다음과 같은 형태로 동작합니다.public R.. 2025. 4. 11. 이전 1 다음