728x90
반응형

검색엔진이 필요한 이유?

관계형 데이터베이스(RDBMS)를 통해 우리는 원하는 데이터 검색을 충분히 할 수 있음

 

그럼에도 검색엔진이 필요한 이유는?

1️⃣ 검색어가 정확하게 일치하지 않아도 검색이 가능

관계형 데이터베이스는 검색어가 정확하게 일치해야만 검색이 가능했음

유사어 검색 불가능, 키워드 필터링 불가능, 어간 추출 불가능

✔️ 검색엔진은 텍스트를 여러 단어로 쪼개거나 동의어 혹은 유의어를 활용한 검색이 가능함

 

2️⃣ 가중치 기반 정렬이 쉬움

관계형 데이터베이스는 검색 결과를 가중치에 따라 정렬할 수 없음

✔️ 검색엔진은 인덱싱된 데이터의 가중치를 기반으로 정렬하기 쉬움

 

3️⃣ 여러 검색 조건을 걸어도 빠르게 데이터 조회가 가능

관계형 데이터베이스에서는 여러 검색 조건이 있는 경우, 각 컬럼에 별도의 인덱스를 추가하고 관리했어야 했음(인덱스를 추가하지 않는 경우 느리고 비효율적)

✔️ 검색엔진은 역색인 지원을 하기때문에 여러 조건으로 빠르게 검색이 가능 

 


참고 자료

https://americanopeople.tistory.com/341

반응형
복사했습니다!