일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 캡슐화
- 스프링부트
- 리팩토링
- 협력
- cache
- 쿼리 최적화
- Refactor
- REST API
- Java
- 인터프리터
- clean code
- JPA
- 책임
- Lombok
- 객체지향
- 자바
- 캐싱
- SRP
- 클린코드
- 스프링
- JIT
- 추상화
- 재사용성
- 캐시
- spring boot
- 클린 코드
- 객체지향의 사실과 오해
- 객체
- string
- 도메인 모델
- Today
- Total
목록쿼리 최적화 (2)
GO SIWOO!

[리팩토링 일지] 팀 프로젝트, 나홀로 리팩토링 (8) - JDBC Batch INSERT [리팩토링 일지] 팀 프로젝트, 나홀로 리팩토링 (7) - Ehcache 3 사용 [리팩토링 일지] 팀 프로젝트, 나홀로 리팩토링 (6) - Redis를 통한 Open API 결과 캐싱(Caching) [리팩토링 일지] 팀 프로젝트, 나홀로 리 gosiwoo.tistory.com 📌들어가며 이전 포스팅에서 대량의 데이터를 JDBC Batch Insert를 통해 프로젝트 실행과 동시에 삽입했습니다. 이번 포스팅에서 300만건의 데이터에서 조회 성능을 개선하는 과정에 대해서 포스팅 하겠습니다. Index 설정, 프로젝션, Native Query, 검색 조건 최적화, 읽기 전용 트랜잭션, 캐싱, 지연 로딩 등등 많은 쿼..

[리팩토링 일지] 팀 프로젝트, 나홀로 리팩토링 (7) - Ehcache 3 사용 [리팩토링 일지] 팀 프로젝트, 나홀로 리팩토링 (6) - Redis를 통한 Open API 결과 캐싱(Caching) [리팩토링 일지] 팀 프로젝트, 나홀로 리팩토링 (5) - 응답 form & Global Exception [리팩토링 일지] 팀 프로젝트, gosiwoo.tistory.com 📌대량의 데이터를 필요로 한 이유 요즈음 Real MySQL 8.0을 공부하며 Index 설정을 통한 쿼리 최적화를 이루고자 대량의 데이터가 필요했습니다. 우선 Index를 설정할 테이블은 Member, 회원 테이블로 다량의 데이터를 CommanLineRunner를 사용해 프로젝트 시작과 동시에 데이터를 집어넣기로 하였습니다. 📌JD..