MYSQL vs Elasticsearch 검색 응답 속도는 얼마나 차이가 날까?
Warm Up 후 각 키워드별 10회씩 검색하기
검색 데이터가 많은 경우에는 전문 검색을 사용하기 어려워 Index 검색으로 비교했다.
회차 | mysql | elasticsearch |
---|---|---|
1회 | 1 m 26.22 s | 518 ms |
2회 | 1 m 21.02 s | 535 ms |
3회 | 1 m 25.98 s | 529 ms |
4회 | 1 m 27.00 s | 610 ms |
5회 | 1 m 26.52 s | 550 ms |
6회 | 1 m 27.18 s | 529 ms |
7회 | 1 m 28.02 s | 527 ms |
8회 | 1 m 28.14 s | 538 ms |
9회 | 1 m 27.30 s | 524 ms |
10회 | 1 m 27.18 s | 518 ms |
평균 | 1 m 26.456 s | 538 ms |
회차 | mysql | elasticsearch |
---|---|---|
1회 | 54 ms | 28 ms |
2회 | 14 ms | 19 ms |
3회 | 16 ms | 20 ms |
4회 | 20 ms | 24 ms |
5회 | 19 ms | 18 ms |
6회 | 14 ms | 23 ms |
7회 | 18 ms | 21 ms |
8회 | 21 ms | 16 ms |
9회 | 18 ms | 28 ms |
10회 | 23 ms | 17 ms |
평균 | 22 ms | 21 ms |
데이터가 적은 경우에는 MYSQL의 Full-Text-Search는 Elasticsearch와 거의 차이가 나지 않아서 데이터가 엄청 많지 않은 경우는 Elasticsearch이 대안으로 충분히 사용할 수 있겠다는 생각이 들었다.
하지만 대용량 데이터나 전반적인 검색의 속도는 Elasticsearch이 빨랐다.
안녕하세요!
제가 회사에서 elasticsearch 관련 발표를 하는데 혹시 해당 자료 사용해도 될까요?
간단하게 elasticsearch 속도가 빠르다 이걸 보여주기 위해서 응답속도 비교 그래프 피피티에 추가해서 소개하고싶습니다.
상업적으로 이용하는거 아니고 회사에서 elasticsearch 지식 공유식으로 발표하고 어디에 배포하지도 않습니다 회사 내부에서만 하는 발표입니다...! (물론 출처 표시하겠습니다!)