Backend
N+1 조회를 목록 단위로 보기, 다음 실험으로 이어지는 회고
목록의 각 행을 그릴 때 관련 데이터를 따로 읽으면 항목 수만큼 쿼리가 늘어날 수 있다. 결론보다 남은 질문를 중심으로 작은 예제와 확인 기준을 정리합니다.
만들며 배우고, 배운 것을 나눕니다.
더 나은 제품을 향한 개발의 기록.
작은 발견부터 깊이 있는 고민까지.
목록의 각 행을 그릴 때 관련 데이터를 따로 읽으면 항목 수만큼 쿼리가 늘어날 수 있다. 결론보다 남은 질문를 중심으로 작은 예제와 확인 기준을 정리합니다.
느린 쿼리를 발견하면 인덱스를 추가하기 전에 어느 단계에서 비용이 생기는지 알아야 한다. 결론보다 남은 질문를 중심으로 작은 예제와 확인 기준을 정리합니다.
검색 조건에 들어가는 열을 모두 인덱스에 넣어도 기대한 실행 계획이 나오지 않을 수 있다. 결론보다 남은 질문를 중심으로 작은 예제와 확인 기준을 정리합니다.
큰 offset으로 뒤쪽 페이지를 읽으면 앞부분의 많은 행을 건너뛰는 비용이 생길 수 있다. 결론보다 남은 질문를 중심으로 작은 예제와 확인 기준을 정리합니다.
먼저 같은 값이 있는지 조회하는 방식만으로는 동시에 들어오는 중복 생성을 막기 어렵다. 결론보다 남은 질문를 중심으로 작은 예제와 확인 기준을 정리합니다.
재고를 읽은 뒤 계산해서 저장하면 두 요청이 같은 이전 수량을 기준으로 판단할 수 있다. 결론보다 남은 질문를 중심으로 작은 예제와 확인 기준을 정리합니다.