2013-07-27 4 views
0

내 응용 프로그램에 데이터베이스에 많은 양의 데이터가 포함되어 있습니다. 매일 약 60,000 건의 레코드를 처리 중입니다.최대 절전 모드로 SQL 데이터베이스에서 더 빠른 데이터 검색

내 문제는 데이터가 매일 커지면서 UI에 레코드를로드하는 데 상당한 시간이 걸리므로 내 애플리케이션에서 사용자가 생성 한 검색을 더 빨리 수행 할 수있는 방법이 있다는 것입니다. Spring과 Hibernate에서 Java를 사용하고 있습니다.

나는 사용자 검색 속도가 느리다는 불만이 많아 져 사용자 환경을 개선하려고 노력 중입니다.

감사합니다.

+0

데이터베이스에서 데이터를 어떻게 가져 오나요? 우리에게 몇 가지 코드 표시 – BackSlash

+0

다른 사람들이 이미 지적한 것처럼, 첫 번째 단계는 애플리케이션을 살펴보고 코드가 가장 많이 소요되는 지점을 식별하여 그에 따라 최적화하는 것입니다. 그래도 필요한 성능을 얻지 못하면 다른 모든 것을 시도한 후에 검색 색인을 보유하기 위해 다른 데이터베이스 기술을 살펴볼 수 있습니다. 예를 들어 카산드라는 검색 색인에 적합합니다. –

답변

0

이에 대한 간단한 대답은 없습니다. 애플리케이션, 스키마 및 생성 된 쿼리를 살펴보고 병목 현상이 어디에 있는지 파악합니다. 그에 따라 솔루션이 될 수 있습니다

  • 데이터 모델이나 쿼리의 일부를 재 설계, 특정 테이블에
  • 을 인덱스를 추가,
  • 은 (당신이 읽고있는 결과 집합의 크기를 줄일 수 예 : 페이징 사용)
  • 사용자 쿼리를 더 간단하게 만들거나
  • 다른 작업을 수행 할 수 있습니다.
관련 문제