솔직히 말해서 나는 아주 명백한 것을 요구하고 있는지, 당신은 단지보고 요청한다 : 분명히 요청 당 하나의 쿼리가 더 낫다!각 요청마다 하나의 쿼리 또는 모든 요청에 대해 하나의 쿼리?
그러나 여기에 우리가 간다 ...
우리는 대시 보드처럼하는 ASP.NET MVC 4.0 응용 프로그램에 대해 얘기하고 응용 프로그램
. 오라클 데이터베이스를 사용하는 중소 규모 애플리케이션이라고 할 수 있습니다.
시나리오
내가 N 지표를 보여 N의 querys을 할 필요가 ...하지만 메모리에이 값을 필터링 할 수 있습니다 직접 데이터베이스에 .. 나는이 같은 결과가 필요합니다
ID Value Type
1 25560.00 1
2 2330.00 1
3 140.00 2
4 10.00 1
5 50.00 3
6 40.00 3
7 33.00 1
을
- 나에게 = 1 입력이 모든 ID의 퍼센트 (나는 그것에 대해 공식을)를보기 : 결국
- 2 = 3
내 요청과 같은 것
내 질문
어느 것이 더 낫습니까?
- 내 모든 데이터를 내 ViewBag에 넣고 JS를 사용하여 모든 것을 필터링 하시겠습니까?
- 각 요청에 대해 하나의 쿼리를 수행하면서 데이터베이스에 정보를 통합 하시겠습니까? 내 의견으로는
보통 저는 백엔드 (DB)에서 서브 뷰를 생성 한 다음 클라이언트 측에 결과를 보냅니다. 하지만 아마도 오래된 학교입니다 (데이터 전송 및 클라이언트 메모리/처리 비용이 비쌌습니다). – majodi