여러 개의 서로 다른 쿼리를 포함하거나 모델에서 직접 개별적으로 모두 호출하는 저장 프로 시저 호출을 사용하여 뷰에서 데이터를 페치 할 수있는 MVC 응용 프로그램을 개발 중입니다. 어떤 접근 방식이 좋은 연습을하는지 혼란 스럽습니다. 나는 거의 모든 경우에 저장 프로 시저에 대한 단일 호출에 갈 것단일 저장 프로 시저 호출 또는 다중 데이터베이스 호출?
감사
여러 개의 서로 다른 쿼리를 포함하거나 모델에서 직접 개별적으로 모두 호출하는 저장 프로 시저 호출을 사용하여 뷰에서 데이터를 페치 할 수있는 MVC 응용 프로그램을 개발 중입니다. 어떤 접근 방식이 좋은 연습을하는지 혼란 스럽습니다. 나는 거의 모든 경우에 저장 프로 시저에 대한 단일 호출에 갈 것단일 저장 프로 시저 호출 또는 다중 데이터베이스 호출?
감사
은 (내가 마지막에 예외 말 것).
이유 :
가능한 예외 : 응용 프로그램에 멀티 코드 구조의 머리글을 먼저로드하고 사용자가 필요로하는 경우에만 하위 수준의 세부 정보가 필요한 일종의 "확대/축소"프로세스가 있습니다. 이 경우에는 즉시 액세스하는 것이 좋습니다. 세부 레코드가 프론트 엔드에서 부담이 될만큼 충분히 크다는 것을 증명할 수 없다면 (즉, 실제로드로 테스트 할 수 없다면) 이전 솔루션을 더 선호 할 것입니다. "통찰력"을 백업 할 하드 데이터가 없다면이 방법이 더 효율적이라고 결정하려는 유혹에 빠져보십시오. 대부분이 시간은 prove to be a mistake입니다.