아카이빙 피드 조회 기능
<aside>
💡 URL : /archiving?model_id=1&select_option=CO2&select_option=DUP&limit=8&offset=1&select_option=HSS
</aside>
WHERE 절을 이용한 쿼리
1회 |
2회 |
3회 |
4회 |
5회 |
평균 |
57.83s |
52.48s |
52.56s |
53.96s |
54.77s |
54.32s |


JOIN을 이용한 쿼리
1회 |
2회 |
3회 |
4회 |
5회 |
평균 |
34.68s |
43.96s |
49.30s |
54.85s |
57.56s |
48.07s |


인덱싱 설정 후
1회 |
2회 |
3회 |
4회 |
5회 |
평균 |
6.09s |
6.85s |
5.87s |
5.88s |
6.51s |
6.24s |


Join 분리 + 한 방 쿼리 후
1회 |
2회 |
3회 |
4회 |
5회 |
평균 |
2.56s |
2.74s |
1.95s |
2.74s |
2.89s |
2.57s |
- 서브 쿼리 연산의 Join절을 분리 후 다시 정보를 얻어오는 방식으로 변경.


상위 N개 태그 조회 기능
<aside>
💡 URL : /car/tag/select-option?id=DUP&limit=3
</aside>
선택 옵션 상위 태그 조회
1회 |
2회 |
3회 |
4회 |
5회 |
평균 |
39.06s |
38.32s |
41.21s |
38.73s |
37.47s |
38.95s |

인덱싱 설정 후
1회 |
2회 |
3회 |
4회 |
5회 |
평균 |
2.64s |
2.52s |
1.89s |
2.16s |
2.10s |
2.26s |

미리 연산한 테이블 추가
1회 |
2회 |
3회 |
4회 |
5회 |
평균 |
11.51ms |
13.24ms |
11.26ms |
10.16ms |
11.10ms |
11.45ms |
<aside>
💡
- 쿼리 자체를 수정하기엔 간단한 쿼리
- 정합성이 중요하지 않다 판단하여 미리 연산
</aside>
