PostgreSQL1 📌 PostgreSQL 최적화 기능 구현 요건skill, career 선택된 기준으로 필터링되어야 합니다.모임과 특정 지점간의 거리가 5km 이내 필터링 해야합니다.모임과 특정 지점간의 거리 기준 오름차순 정렬해야 합니다.해결 1 : 비정규화비정규화의 필요성현재 모잇 서비스는 각 모임별 기술 스택 태그, 경력 태그를 등록할 수 있습니다. 등록된 태그를 기준으로 메인화면에서 기술 태그, 경력태그가 포함된 모임을 필터링해 조회할 수 있습니다. 기존의 ERD 는 meeting 테이블과 Skill, Career 를 연결한 중간테이블인 MeetingSkill, MeetingCareer 를 생성하여 연관관계를 설정하였습니다.문제 상황대상 테이블(50,185 rows) 413.64 ms원인2개의 테이블을 JOIN 으로 인해 쿼리 속도 저하됨Joi.. 2024. 5. 13. 이전 1 다음