2016-10-06 2 views
-3

내 웹 사이트에는 검색 기능이있어 사용자가 일반적인 단어로 포럼 주제를 검색 할 수 있습니다. 필자는 oracle의 데이터베이스를 사용하여 주제를 저장합니다. 시작 단계에서는 200G 데이터 만 있습니다. 현재 20T가 있습니다. 사용자는 피드백을 받기까지 너무 오래 기다려야한다고 불평합니다. 우리는 이미 데이터베이스의 검색 기능을 최적화하고 Oracle에서 추출한 주스를 짜내는 것을 기대하지 않습니다. 하지만 어떻게? 내가 지금 무엇을 할 수 있을까?검색 시간을 줄이기 위해 검색을 최적화하십시오.

+0

어떻게 데이터베이스를 최적화 했습니까? 나는 당신이 DB 분야 내의 어느 곳에서나 일어나는 단어를 찾고 있다고 생각하니? 풀 테이블 스캔을 어떻게 피하셨습니까? –

+0

전체 텍스트 검색입니까? –

+0

어떤 종류의 쿼리입니까? –

답변

0

어쩌면 당신이 작업에만 검색에 사용되는 일부 색인 엔진을 사용해야합니다 ElasticSearch, 루씬, SOLR을 ...

0

그래서 당신은 당신이 시작했을 때보다는 × 100 개 더 많은 데이터를 가지고있다.

하드웨어 업그레이드가 필요합니까?

+0

하드웨어 업그레이드가 옵션이지만 매우 짧은 시간 안에 효율성이 있기 때문에 좋은 해결책은 아닙니다. – jsdsh

관련 문제