woowacourse-teams / 2022-gong-seek

공식(공유해줘 너의 지식) : 우테코 크루들을 위한 질문 게시판
https://gongseek.site
60 stars 5 forks source link

게시글 검색 쿼리 수정 #889

Closed jurlring closed 2 years ago

jurlring commented 2 years ago

게시글 검색할 때 replace를 사용하는 쿼리를 삭제했습니다.

Close #888

github-actions[bot] commented 2 years ago

📊 gongseek-889 분석 결과 확인하기 링크

github-actions[bot] commented 2 years ago

Unit Test Results

354 tests   354 :heavy_check_mark:  25s :stopwatch:   55 suites      0 :zzz:   55 files        0 :x:

Results for commit d364f364.

:recycle: This comment has been updated with latest results.

jurlring commented 2 years ago

슬로 좋은 질문 감사합니다~ 슬로 코멘트에 코멘트를 달 수 없어서 이렇게 달게용~~

실행시간은 dev서버 기준으로 replace했을 때 실행 시간은 0.20 sec, 실행 계획은 -> Limit: 10 row(s) (cost=49643.92 rows=8) (actual time=214.562..214.562 rows=0 loops=1)와 같이 나옵니다. replace를 제거 했을 때 실행 시간은 0.12 sec, 실행 계획은 -> Limit: 10 row(s) (cost=10418.36 rows=2) (actual time=121.145..121.145 rows=0 loops=1)와 같아요.

그렇게 많은 데이터가 아님에도 대략 1.8배정도 차이가 나는데 꽤 큰 차이라고 생각합니다. replace자체를 db서버에서 하므로 db서버에 부하가 올 수도 있어서 제거하는게 맞다고 생각합니다.

github-actions[bot] commented 2 years ago

📊 gongseek-889 분석 결과 확인하기 링크