모호성을 제거하려면 EDIT : 데이터베이스보기가 아닌 MVC에서보기.조건에 따라 다른 열을 선택하는 방법이 있습니까?
안녕하세요,
은 내가 디자인 결정 난 데이터베이스 기반 애플리케이션을 개발할 때마다 직면하고있다. 테이블 X가 있고 뷰를 기반으로 다른 열을 가져 오려고합니다. 보기에는 열이 있어야하고, 다른보기에는 모든 열이 필요합니다.
현재 수행중인 모든 열 select * from X
및보기에 따라 열을 바인딩하는 단일 저장된 프로 시저가 있습니다. 불필요한 열을 선택하고 데이터베이스가 거대하며 트래픽이 증가함에 따라 올바른 접근 방식이라고 생각하지 않습니다.
이런 종류의 디자인에 접근하는 가장 좋은 방법은 무엇입니까? 1 SP 방식을 유지하거나 각보기에 대해 저장 프로 시저가 있어야합니다 (각 SP는 다른 열을 반환합니다). 여기에 유용한 설계 패턴이 있습니까? SP에 대한 열을 지정하는 방법에 대해 생각했지만 각 뷰의 열 인수를 추적해야하므로 관리가 악몽이됩니다.
감사합니다.
나는 귀하의 질문에 "보기"당신의 모든 용도는 MVC (또는 MVP) 응용 프로그램에서 조회수와 관련 있다고 가정 및 뷰를 SQL로하지? –
단어보기의 모호한 사용에 불편을 끼쳐 드려 죄송합니다. – Ali