- API 별 발생하는 쿼리 개수
- 애플캘린더 데이터 추가
- 일정 업데이트(단일)
- 일정삭제(단일)
- 일정 생성
- 일정 리스트 반환
- 일정(올데이) 반환
- 일정(해당 날짜)반환
- 일정(디테일)반환
- Tag 생성 API(MAC앱용)
- Tag 조회 API
- TODO 브레인 덤프 API
- ToDo weekly 우선순위 정렬
- 사용자 정보 업데이트 API
- SELECT 문 1개
member_personal_info
테이블에서 member_id
로 조회
- UPDATE 문 1개
member_personal_info
테이블 업데이트
- 사용자 업타임 조회 API
- SELECT 문 1개
member_personal_info
테이블에서 member_id
로 조회
- 소셜 로그인 API
- INSERT 문 4개
- 회원가입 시
tag
테이블에 기본 tag 6개 삽입
member_personal_info
테이블에 삽입
member
테이블에 삽입
member_auth
테이블에 삽입
- 토큰 갱신 API
- SELECT 문 1개
member_auth
테이블에서 member_id
로 조회
- UPDATE 문 1개
member_auth
테이블에서 refresh_token
업데이트
- TODO 리스트 반환 API
- SELECT 문: 18개
todo
테이블에서 member_id
로 조회: 1개
order_info
테이블에서 to_do_id
로 조회: 8개
todo_tag
테이블에서 to_do_id
로 조회: 8개
tag
테이블에서 id
로 조회: 1개
- TODO 디테일 반환 API
- SELECT 문: 3개
todo
테이블에서 id
로 조회 (1개)
todo_tag
테이블에서 to_do_id
로 조회 (1개)
tag
테이블에서 id
로 조회 (1개)
- TODO 생성 API
- SELECT 문: 6개
member_auth
테이블 조회 (1개)
member_personal_info
테이블 조회 (1개)
tag
테이블 조회 (1개)
order_info
테이블 조회 (1개)
schedule
및 todo
조인 조회 (1개)
tag
조회를 위한 반복 조회 (1개)
- INSERT 문: 12개
member
테이블에 삽입 (1개)
member_personal_info
테이블에 삽입 (1개)
tag
테이블에 삽입 (6개)
member_auth
테이블에 삽입 (1개)
todo
테이블에 삽입 (1개)
todo_tag
테이블에 삽입 (1개)
order_info
테이블에 삽입 (1개)
- UPDATE 문: 1개
member_auth
테이블 업데이트 (1개)