
게시판 검색 기능의 성능 개선을 위해 인덱스를 적용해봤다.

최적화 작업1편에서 했던 테스트를 그대로 해봤다.
https://checkuu.tistory.com/171
게시물 검색 최적화 작업 1 (기본 검색기능 구현)
게시판 검색을 고도화 하기 위해 기초작업부터 시작했다.가장 기본적인 쿼리를 이용해 게시판 검색 기능 구현 이런식으로 구현했고 더미데이터를 10만건 삽입하여 테스트 진행 해봤다.@Componentp
checkuu.tistory.com
테스트 결과





| 검색어 | 검색 시간 | |
| 1 | Title | 1386 ms |
| 2 | Content | 1285 ms |
| 3 | 1 | 524 ms |
| 4 | 15 | 101 ms |
| 5 | 100000 | 60 ms |
5번 100000 을 추가한 이유는 검색되는 양이 적을 수록 시간이 적어지는지 확실히 하기위해 넣어봤다.
문제
1편에서 기본 검색으로 했을때 보다 시간이 늘어난것도있고 줄어든것도있는데 1번 시간늘어난거 빼곤 유의미한 차이는 아니어서 어딘가 잘못된것 같음을 느꼈다.
1. 인덱스 설정이 잘못 적용됐다.
2. 인덱스가 적용이 안됐다.
3. 인덱스의 효과를 보기엔 너무 적은양의 데이터이다.
4.뭔지모를 이유...
앞선 방법 다해보고 결과차이가 없다면 다른 방법들을 찾아보겠다.
2-1 로 인덱스 설정을 바꿔보겠다.
'java 배우기 > TIL' 카테고리의 다른 글
| 게시물 검색 최적화 작업 2-2 (인덱스 설정 에러) (0) | 2024.11.07 |
|---|---|
| 게시물 검색 최적화 작업 2-1 (인덱스 설정 수정) (0) | 2024.11.07 |
| 게시물 검색 최적화 작업 1 (기본 검색기능 구현) (0) | 2024.11.07 |
| 뉴스피드 구현 전에 알아보기 (5) | 2024.11.04 |
| 이미지 수정시 추가이미지가 없을때 오류 (0) | 2024.10.30 |