요즘 조금 여유가 생겨서 잘못된 orm 사용으로 생기는 비효율적인 쿼리를 개선하고 있는데, 쉽게 찾을 수 있는 방법이 없을까 검색하다가 nplusone 이라는 라이브러리를 찾았다. 별 기대없이 사용해봤는데 시간을 매우 아껴주었다. 사용법을 간단히 정리해본다. 라이브러리 설명링크 : https://pypi.org/project/nplusone/nplusone은 Python ORM 프레임워크에서 발생하는 N+1 쿼리 문제를 감지하고 진단하기 위한 라이브러리이다. N+1 쿼리 문제는 ORM을 사용할 때 흔히 발생하는 성능 이슈로, 하나의 객체 목록을 가져온 후(1회 쿼리) 각 객체의 관련 데이터를 개별적으로 추가 쿼리(N회 쿼리)하는 상황을 말한다. Django ORM과 SQLAlchemy를 지원애플리케이..