로그를 통한 SQL 쿼리 기록

원본 SQL 쿼리 기록


issue Description

각 API 호출 시 발생하는 SQL 쿼리의 개수와 트랜잭션 범위를 분석합니다. 아래 API 목록에 대해 발생하는 SQL 쿼리 원본API별 쿼리 개수를 캔버스에 작성하고 이를 정리합니다.


Task List:

  1. 쿼리 추출 및 분석

    각 API 호출 시 발생하는 SQL 원본 쿼리를 확인하고, 발생하는 쿼리의 개수를 기록합니다.

  2. 트랜잭션 범위 점검

    API 호출 시 트랜잭션이 어디서 시작되고 종료되는지 범위를 분석합니다.

  3. 캔버스에 정리

    API 이름, 발생하는 쿼리 개수, 원본 SQL 쿼리를 표 형식으로 캔버스에 정리합니다.


API 별 분석

API Endpoint SQL Query 원본 발생 쿼리 개수 트랜잭션 범위
/v1/maps/search select distinct h1_0.id, h1_0.contract_term, ... 1 SELECT 시작~끝
/v1/rooms/1/tour-requests None 0 없음
/v1/houses/1/details select h1_0.id, h1_0.contract_term, ... 1 SELECT 시작~끝
/v1/houses?moodTag= select u1_0.location ... 1 SELECT 시작~끝
/v1/users/home select u1_0.id, u1_0.location, ... 1 SELECT 시작~끝
/v1/locations?q= None 0 없음
/v1/houses/1/details/images select h1_0.id, h1_0.contract_term, ... 1 SELECT 시작~끝
/v1/houses/1/details/rooms select r1_0.id, r1_0.contract_period, ... 1 SELECT 시작~끝
/v1/houses/1/pins select p1_0.id, p1_0.house_id, ... insert into pin (house_id, user_id, id) ... 2 SELECT~INSERT
/v1/houses/pins select h1_0.id, h1_0.contract_term, ... 1 SELECT 시작~끝
/v1/users/mypage select u1_0.id, u1_0.location, ... 1 SELECT 시작~끝