inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실전! Querydsl

질문이 있습니다.

해결된 질문

73

jettee

작성한 질문수 0

0

삭제된 글입니다

JPA java

답변 1

0

김영한

안녕하세요. jettee님^^

번호로 답변 드릴께요.

1,2번

연관관계가 없어도 일반 조인은 물론이고, left 조인까지 안전하게 사용할 수 있습니다.

3번

이 부분은 정답은 없지만 일반적으로 mysql에서 제공하는 성능 최적화 부분 정도는 이해해야 한다 생각합니다. 특히 인덱스 부분은 잘 알아야 합니다. 사실 벤더마다 다르기는 하지만, 국내에서 mysql 계열과 오라클 계열 정도를 주로 사용하기 때문에, 본인이 사용하는 기술 위주로 잘 알면 좋다 생각합니다. 추가로 옵티마이저 힌트까지 공부해야 하나요? 라고 하면, 저도 과거에 이 부분은 DBA 분과 상의하면서 사용했습니다.

4번

JPA 프로젝트를 하더라도 성능 이슈의 90%는 관계형 데이터베이스에서 발생하기 때문에, 역정규화도 종종 사용합니다. 실제 역정규화를 적절하게 사용하는 것은 성능 관점에서도 중요하고, JPQL을 포함한 복잡한 쿼리를 줄일 수 있습니다. 이 부분은 일반적인 DB를 사용할 때와 비슷하다고 이해하시면 됩니다.

5번

이런경우 다양한 해결 방안들이 있습니다. 먼저 정말 이 쿼리를 꼭 성능 최적화를 할 필요가 있을까? 이런 질문이 항상 중요합니다. 예를 들어서 어드민에서 몇명만 가끔 쓰는 기능인데, 거기에 너무 최적화 고민을 하는 것은 좋지 않습니다. 그리고 한번의 쿼리로 모든 것을 해결하기 보다는 쿼리를 적절하게 분리해서 사용하는 식으로 방법을 찾으면 잘 풀리는 경우가 많습니다. 그래도 안되면 네이티브 쿼리를 써야겠지요? JPA를 사용하더라도 꼭 필요할 때는 가끔 네이티브 쿼리로 문제를 해결해야 합니다.

도움이 되셨길 바래요^^

SpringBoot 4.X에서의 Querydsl 설정

0

81

2

querydsl 오픈소스에 대한 질문

0

69

1

예제에서의 카운트 쿼리에서 join문과 where문은 필요없지 않나요?

0

108

1

Querydsl 6.X버전에 대해서 어떻게 생각하시나요?

0

316

2

여러 테이블 조인하여 통계치를 구하고자 할 때 어떤 방법이 더 효율적일까요

1

68

1

fetchResults()는 더이상 권장되지 않는다는데 맞나요?

0

159

1

querydsl sum() 메서드 없어요.

0

157

2

build 디렉터리 생성

0

135

2

자바 ORM 표준 JPA 프로그래밍 - 기본편 듣고 바로 학습해도 괜찮을까요?

0

113

2

현재 Querydsl에서 from절 서브쿼리를 지원하나요?

0

90

1

오타 제보 드립니다.

0

70

2

벌크 연산과 flush, clear

0

76

1

Run As Intellij 로 변경시 Q타입 import 불가

0

87

1

QHello import하기 문제 발생

0

147

2

등록된 함수 보는법(H2Dialect) 질문

0

68

2

5.0부터 Querydsl은 향후 fetchCount() , fetchResult() 를 지원하지 않기로 결정했다고 하는데 이에 맞는 강의

1

195

2

[환경설정 PDF 부트 3.0이후 설명 질문] build.gradle에 compileQuerydsl을 정의하지 않은 상태에서 Gradle->Tasks->other->compileQuerydsl을 클릭하라고 하는 이유가 무엇인가요??

1

200

1

querydsl 설정 문제

0

222

2

quey dsl 설정부분

0

157

2

count 쿼리 관련 질문입니다!

0

75

1

stringtemplate를 이용하여 where절 검색 방법 질문 드립니다.

0

89

1

답변부탁드리겠습니다.

0

89

2

(OrderSpecifier)관련 내용 어디있을가요

0

64

1

중급문법 벌크연산에서

0

81

2