jxmen-workspace / cs-ai-interviewer

🤖 AI에게 CS 모의면접 질문 받기
https://cs-ai.jxmen.dev
5 stars 1 forks source link

채팅 누락된 다중컬럼 인덱스 추가 #140

Closed jxmen closed 3 months ago

jxmen commented 3 months ago

기존 JPQL에서 subject_id -> member_id -> createdAt 으로 조회가 많이 되므로, 해당 컬럼들로 인덱스를 설정하였다.

@Query(
    """
        SELECT c
        FROM Chat c
        WHERE c.subject = :subject
        AND c.member = :member
        ORDER BY c.createdAt ASC
        """,
)

실행계획 비교 결과 기존 테이블 풀 스캔(type=all)에서 ref로 변경된다.

image