내 웹 사이트에는 검색 기능이있어 사용자가 일반적인 단어로 포럼 주제를 검색 할 수 있습니다. 필자는 oracle의 데이터베이스를 사용하여 주제를 저장합니다. 시작 단계에서는 200G 데이터 만 있습니다. 현재 20T가 있습니다. 사용자는 피드백을 받기까지 너무 오래 기다려야한다고 불평합니다. 우리는 이미 데이터베이스의 검색 기능을 최적화하고 Oracle에서 추출한 주스를 짜내는 것을 기대하지 않습니다. 하지만 어떻게? 내가 지금 무엇을 할 수 있을까?검색 시간을 줄이기 위해 검색을 최적화하십시오.
-3
A
답변
0
어쩌면 당신이 작업에만 검색에 사용되는 일부 색인 엔진을 사용해야합니다 ElasticSearch, 루씬, SOLR을 ...
0
그래서 당신은 당신이 시작했을 때보다는 × 100 개 더 많은 데이터를 가지고있다.
하드웨어 업그레이드가 필요합니까?
+0
하드웨어 업그레이드가 옵션이지만 매우 짧은 시간 안에 효율성이 있기 때문에 좋은 해결책은 아닙니다. – jsdsh
관련 문제
- 1. 로딩 시간을 줄이기 위해 webView가 미리로드되지 않습니다.
- 2. 처리 시간을 줄이기 위해 침식을위한 대체 기능
- 3. 빠른 검색을 위해 cassandra에 csv 데이터를 저장하는 방법을 최적화하십시오.
- 4. 쿼리 시간을 줄이기 위해 정적 파일에 데이터 저장
- 5. 어떻게 검색 문자열 검색을 처리하기 위해 정규식
- 6. 15 % CPU 시간을 사용하는 SQL 쿼리를 최적화하십시오.
- 7. AppEngine 인스턴스 시간을 줄이기 위해 Firebase를 구성 할 수 있습니까?
- 8. 로딩 시간을 줄이기 위해 포토 갤러리에서 사진의 크기를 조정하려면 어떻게해야합니까?
- 9. 안드로이드 : 어떻게 목록보기 내에서 webview의로드 시간을 줄이기 위해?
- 10. 대기 시간을 줄이기 위해 tx udp 소켓 커널 버퍼를 플러시
- 11. 검색을 위해 MVVM을 사용하여
- 12. 검색 기능을 위해 mysql에서 시간을 제한하는 방법
- 13. 이 코드를 줄이기 위해
- 14. Transition.translate SpringTransition을 줄이기 위해
- 15. 들소 줄이기/줄이기, 줄이기/줄이기
- 16. 검색을 위해 onCancelListener를 어떻게 설정합니까?
- 17. Observables를 사용할 때 반복을 줄이기 위해 Typescript (또는 JavaScript) 함수/메소드를 최적화하십시오.
- 18. 회원 검색을 위해
- 19. 빠른 검색을 위해 simple_html_dom
- 20. 불법 복제를 줄이기 위해 Scrapy 사용
- 21. for() 루프를 만드는 시간을 줄이기 (안드로이드)?
- 22. 서비스 클래스의 복잡성을 줄이기 위해
- 23. 혼란을 줄이기 위해 경로 수정
- 24. 많은 HTTP 요청을 줄이기 위해
- 25. 어떻게 메모리 사용을 줄이기 위해
- 26. 값을 줄이기 위해 setTimeout을 호출합니다.
- 27. 종속성을 줄이기 위해 데이터베이스 정규화
- 28. 데이터베이스로드를 줄이기 위해 세션에 저장
- 29. 사용자 검색을 위해 Twitter API에 연결하기위한 OAuth 문제 (사용자/검색)
- 30. 탄성 검색을 위해 NEST 클라이언트를 사용하여 검색어로 검색
어떻게 데이터베이스를 최적화 했습니까? 나는 당신이 DB 분야 내의 어느 곳에서나 일어나는 단어를 찾고 있다고 생각하니? 풀 테이블 스캔을 어떻게 피하셨습니까? –
전체 텍스트 검색입니까? –
어떤 종류의 쿼리입니까? –