Search
2️⃣

MemberRepository

최종 인덱스

where절을 보면 특별히 설정해야 할 인덱스가 존재하지 않다고 판단
기존에 PK, FK, Unique로 걸려있는 인덱스를 그대로 사용하는 것으로 결정

1. existsByNickname(String name)

SELECT id FROM member WHERE nickname=? FETCH FIRST ? ROWS ONLY;
SQL
복사
인덱스가 없을 때
인덱스가 있을 때 - 커버링 인덱스 사용
CREATE INDEX nickname ON member(nickname);

2. findByLoginId(String loginId);

발생 쿼리
SELECT id, created_at, login_id, nickname, password, provider, updated_at FROM member WHERE login_id=?;
SQL
복사
인덱스가 없을 때
인덱스가 있을 때 create index login_id on member(login_id);