inflearn logo
강의

Course

Instructor

MySQL Performance Optimization Intro/Practice for Non-Majors (SQL Tuning Edition)

[Practice] Tuning SQL Statements Using ORDER BY

jpa쿼리튜닝 팁이 궁금합니다.!

448

qheogus55

42 asked

0

안녕하세요 강의 잘 듣고 있습니다!

jpa를 사용해서 프로젝트를 진행하면 쿼리 메서드를 사용할텐데 select * <- 이걸로 넓은 범위를 조회할텐데

jpql로 다 작성해주어야 하나요?

jpa로 프로젝트 진행할때 팁이나 검색 키워드 추천해주세요!

sql mysql dbms/rdbms query-tuning

Answer 1

0

jscode

안녕하세요 qheogus55님!

JPA를 썼을 때 충분히 고민할법한 질문을 주셨네요👍

 

실제로 서비스를 운영하시다보면 모든 쿼리가 비효율적으로 작성되는 건 아닙니다!

비효율적인 성능이 실제로 발현되는 SQL 쿼리에 대해서만 수정을 하시면 됩니다.

이 때, 효율적인 SQL 쿼리를 직접 작성하기 위해서는 JPQL을 쓰는 게 좋은 방법일 수도 있습니다~!!

정리하자면 모든 SQL 쿼리에 대해서 JPQL을 쓸 필요는 없다는 뜻입니다!

 

그리고 참고로 생각보다 SELECT * 에서 모든 컬럼을 조회하는 SQL문이 성능 저하에

크게 영향을 안 미치는 경우가 많습니다.

성능 측정을 기반으로 성능에 크게 영향을 미친다고 판단될 때만

해당 쿼리를 수정하시면 좋을 것 같아요!!

 

이 외로 궁금하신 점 있으시면 질문 또 남겨주세요~~

큰 범위 조회 시 EXPLAIN의 rows 값이 정확하지 않은 이유가 궁금합니다.

0

34

2

쿼리 결과 그리드에서 TYPE, POSSIBLE_KEYS 다릅니다

0

80

3

강의 내용을 블로그에 정리해도 괜찮을까요?

1

120

2

여러 테이블 조인시 where 절이 필요한가? 에 대해 질문있습니다.

0

143

2

풀 인덱스 스캔 질문있습니다.

0

119

2

멀티컬럼인덱스 질문있습니다.

0

121

2

쿼리 튜닝 관련 질문 (limit)

0

119

1

페이지기반 페이지네이션 쿼리를 최적화하고 싶습니다.

0

168

2

측정 시간 차이

0

200

2

[실습] 인덱스 직접 설정해보기 / 성능 측정해보기 강의에서요.

0

195

1

커버링 인덱스(Covering Index)강의에서 질문이있습니다.

0

183

2

한 번에 너무 많은 데이터를 조회하는 SQL문 튜닝하기 질문입니다

0

258

3

ORDER BY 튜닝관련 문의

0

200

2

강의 질문 있습니다

0

118

2

인덱스 많은 테이블에서 데이터 많아질 수록 insert 속도 증가

0

442

3

MariaDB 사용 시 EXPLAIN ANALYZE 이용 불가 문의

1

590

2

SQL 튜닝에 대한 사례나 Best Practice 등을 모은 자료를 알려주실 수 있나요?

0

320

2

혹시 심화 수업은 계획이 없으신가요..?

0

295

1

특정 부서에서 최대 연봉을 가진 사용자 조회 sql 쿼리 질문

4

246

1

created_at 에 index 거는것과 지속적인 데이터 증가

0

424

2

WHERE A OR B 에서 인덱스 걸기

0

377

2

질문이있습니다.

1

311

1

테이블에 기본키가 없을때

0

381

1

질문있어요!!!

1

214

1