너무 많이 읽는다
↓rows read가 반환 row보다 훨씬 큽니다.
Index
WHERE·ORDER BY의 scan 범위를 줄입니다.
인덱스, N+1, 페이지네이션, projection은 NestJS ORM 병목을 빠르게 분류하는 1차 판단 기준입니다.
rows read가 반환 row보다 훨씬 큽니다.
WHERE·ORDER BY의 scan 범위를 줄입니다.
같은 형태의 SQL이 관계마다 반복됩니다.
N+1 호출을 한 번의 묶음 조회로 바꿉니다.
목록 요청이 대량 row를 반환합니다.
한 요청의 조회 범위를 제한합니다.
화면에 없는 컬럼과 관계까지 전송합니다.
SELECT 대상을 필요한 값으로 좁힙니다.
반복 SQL과 느린 SQL을 찾습니다.
EXPLAIN으로 rows와 index를 봅니다.
가장 작은 레버부터 바꿉니다.
전후 지표가 좋아졌는지 확인합니다.