mysql1 [ MOIM ] 파티셔닝을 통한 알림함 조회 성능 개선 - 1 서론MOIM의 알림함 기능은 동아리 관리시스템인 만큼 사용자가 모임의 이벤트(알림)을 놓치지 않도록 하는 중요한 기능 중 하나입니다.하지만 서비스 특성상 다수의 사용자들에게 알림을 보내야하기 때문에 알림 데이터의 양은 가파르게 증가하였고, 읽기 및 필터링 성능 저하 문제가 나타났습니다. 기존에는 모든 알림 데이터를 하나의 테이블에서 모두 관리하고 있습니다.이로 인해 알림 테이터가 수백만 건 이상 쌓이면서 조회 성능이 저하되었습니다. 또한 정리가 늦어질수록 계속해서 데이터가 많아지면 구조 개선이 어려워지기 때문에 우선순위를 높여서 진행하게 되었습니다. 알림서비스의 특징은 다음과 같습니다.1. 모든 종류의 알림을 조회할 수 있다.2. 읽은 알림, 읽지 않은 알림을 구분해서 조회할 수 있다. 3. 최근 2주.. 2025. 5. 9. 이전 1 다음