그래서 최종 사용자 응용 프로그램으로 돌아 가야합니다.서버 간의 SQL 임시 테이블 연결
3 개의 매개 변수 DateType, StartDate, EndDate를 허용해야합니다.
날짜 유형은 데이터를 필터링하는 데 사용하는 날짜 필드를 결정합니다.
내가이 작업을 완료 한 방법은 데이터 형식에 대한 레코드의 모든 ID를 TEMP 테이블에 넣은 다음 내 요약을 ID 목록에 추가하는 것이 었습니다.
데이터를 저장하는 SQL 서버에서 쿼리를 실행하면 정상적으로 작동합니다.
그러나 복제 된 서버이므로 나머지 응용 프로그램 데이터가있는 서버에 저장된 저장 프로 시저로 컴파일 할 때 쿼리 속도가 느려집니다. IE 2 초 대 50 초.
SQL 서버에서 생성 된 임시 테이블에서 교차 조인을 시도한 다음 replciation 서버의 테이블에 조인하면 속도가 느려집니다.
이 문제를 해결하고이 모든 것을 하나의 저장 프로 시저에서 빌드하는 데 사용할 수있는 방법이나 기술이 있습니까?
날짜 범위가 3 인 저장 프로 시저를 만들면 다시 빠릅니다. 그러나 이것은 같은 것을 위해 여러 저장된 procs를 유지하는 것을 의미합니다.