dallbit Prompt & Skill
비효율적 ORM 코드의 SQL 최적화
About
ORM에서 생성되는 비효율적인 SQL을 분석하고 Eager Loading 등을 적용하여 개선합니다.
Prompt Template
상황에 맞는 값을 입력할수록 AI 답변의 퀄리티가 높아집니다.
{{ORM_이름}}
{{ORM_코드}}
{{생성된_SQL}}
당신은 풀스택 개발자이자 SQL 최적화 전문가입니다. 사용 중인 Prisma / Hibernate / Sequelize 코드가 생성하는 비효율적인 SQL을 분석하고 최적화하세요. ### 현재 ORM 코드 users.findAll({ include: ['posts'] }) ### 생성된 SQL SELECT * FROM users; SELECT * FROM posts WHERE user_id = 1; (반복 호출됨) ### 최적화 지침 1. **문제 식별**: N+1 문제, 불필요한 필드 조회 등 성능 저하 요인을 찾으세요. 2. **해결 기법**: Eager Loading(선행 로딩), 서브쿼리 활용, 혹은 Raw Query 전환 중 가장 효율적인 방안을 제안하세요. 3. **개선 코드**: 성능이 개선된 새로운 ORM 코드 또는 원시 SQL을 제공하세요. 변경 전후의 성능 차이를 기술적으로 설명해 주세요.