• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

여러 인덱스 중 하나를 타게 할 수 없을까요?

21.11.26 17:10 작성 조회수 685

0

안녕하세요.^^

강의 잘 듣고 열심히 공부 중입니다.

 

jpa + querydsl 공부 도중에 궁금한 것이 하나 생겼습니다.

querydsl 에서  여러 인덱스 중에 하나를 강제로 타도록 할 수는 없나요?

native query로는

mysql 같은 경우 use index를 쓰면 되는데

querydsl 에는 어떻게 할 수 없을까 무식하게 갑자기 

고민하고 고민하다가

혹시 방법이 있나 없나 궁금해서

질문 들여봅니다.

답변 1

답변을 작성해보세요.

0

안녕하세요. 탱구리님

네이티브 쿼리를 사용하셔야 합니다.

감사합니다.

도도도영님의 프로필

도도도영

2024.03.02

안녕하세요!

저도 이 방법이 궁금해서 질문 남깁니다!

24년인 아직까지도 querydsl에서 인덱스 지정은 할 수 없나요??

 

그리고 실무에서는 네이티브 쿼리를 직접 사용하는지 아니면 인덱스를 만들어놓고 '내가 원하는 절절한 인덱스를 타겠지'하고 넘어가는지 궁금합니다!

안녕하세요. 도도도영님

이런 경우 네이티브 쿼리를 사용하는 것을 권장합니다.

감사합니다.

도도도영님의 프로필

도도도영

2024.03.05

답변해주셔서 정말 감사합니다!!

 

한 가지만 더 여쭤보고 싶은데, 실무에서는 이렇게 네이티브 쿼리를 사용해서 직접 인덱스를 지정하는 경우가 많나요??

 

만약 그러하다면 선생님 경험에 비추어 그 비율이 어느 정도나 되는지 궁금합니다!

안녕하세요. 도도도영님

이 부분은 프로젝트와 DBA의 성향에 따라서 다를 것 같아요.

참고로 저의 경우에는 거의 사용하지 않았습니다.

감사합니다.