elasticsearch

🎯 LIKE 의 한계 일반적으로 특정 텍스트가 포함되어 있는지 여부를 확인할때 LIKE 연산을 사용합니다. %LIKE, %LIKE%, LIKE% 와 같이 접두사, 중간값, 접미사 형태로 검색 조건을 작성하죠. 그러나 이와 같은 LIKE 검색은 인덱스 활용 여부에 따라 성능이 크게 달라질 수 있습니다. ✅ 인덱스 사용 가능 여부 패턴예시 인덱스 사용 여부설명LIKE 'abc%'접두사 검색✅ 인덱스 사용함문자열이 왼쪽부터 일치하므로 B-Tree 인덱스 탐색 가능LIKE '%abc'접미사 검색❌ 인덱스 미사용앞이 %이면 인덱스 범위 탐색 불가 → 풀스캔LIKE '%abc%'중간 포함 검색❌ 인덱스 미사용문자열 전체를 확인해야 하므로 인덱스 탐색 불가LIKE '_bc%'와일드카드❌ 경우에 따라 다름첫 글자부..
🎯 무엇을 개선하지?현재 진행중인 보증금 사기 방지 프로젝트에서 Redis 를 이용해 조회 성능을 개선했었습니다. https://comumu.tistory.com/143 Redis 로 조회 기능 개선하기🎯 무엇을 개선하지?현재 진행중인 프로젝트에서 모든 집 게시글을 조회하는 기능 이 있습니다. 아래 화면에서 사용되고 있는 기능인데 현재는 DB 에 조회해 현재 판매중인 집 게시글을 모두comumu.tistory.com 하지만, Cache Miss 가 되었을때 DB 에 접근해 모든 집 게시글을 조회하는 기능의 속도가 느린점이 단점이었습니다. 쿼리 튜닝을 통해 개선을 해도 한계점이 분명이 존재했습니다. 지금 당장은 문제가 없어도 만약 데이터가 10000개, 100000개 까지 쌓였을때 이에 대한 처리 방..
신민석
'elasticsearch' 태그의 글 목록