2011-02-28 6 views
0

저는 Django와 함께 Python을 사용하여 Google 애플리케이션 엔진에서 애플리케이션을 개발하고 있습니다.데이터 저장소의 레코드 계산하기

이제 데이터 저장소의 내 엔티티에는 수백만 또는 수십억 개의 레코드가 포함되어 있으며 실시간으로 해당 레코드를 계산하려고합니다. 내가 2 또는 삼초와 그 기록을 계산 할

감당할 수있는 더 많은 시간을 다음 수() 걸리는를 사용하여

..

내가 가지고해야하는지 그래서 어떤 사람은 말해 줄 수 성능 향상에 사용 하시겠습니까?

답변

4

예를 들어 Statistics라는 이름의 다른 엔티티에 수를 저장하고 새 엔티티가 삽입되거나 삭제 될 때마다 저장된 수를 업데이트하도록 응용 프로그램을 수정하십시오.

+0

하지만 검색 쿼리 bocz의 경우에는 작동하지 않을 것입니다. 쿼리에서 가져온 레코드도 계산해야하며 그 레코드는 수백만 개가 아니므로 작동하지 않을 수 있습니다. – mahesh

+0

@mahesh 수백만 개의 레코드를 원하는만큼 빠르게 계산할 수는 없습니다. 물리적 제약으로 인해 비실용적입니다. 이것이 Google과 같은 검색 엔진이 실제 결과 수를 추정 한 이유입니다. –