SQL 2005 (표준판) 데이터베이스를 사용하는 데이터 기반 웹 응용 프로그램을 작성 중입니다. 테이블의SQL 2005 데이터베이스의 대규모 테이블이 더 나은 성능을 필요로합니다!
하나는 오히려 큰 (약 30 열 800 만 + 행 큰)입니다. 테이블 크기는 분명히 저장된 procs를 통해 테이블에서 항목을 선택하는 웹 사이트의 성능에 영향을 미칩니다. 테이블이 인덱싱되었지만 테이블의 많은 양의 행 때문에 성능이 좋지 않습니다 - 이것은 문제의 일부입니다 - 테이블이 업데이트 된 것과 똑같이 읽혀 지므로 인덱스를 추가/제거 할 수 없습니다. 운영이 악화됩니다.
는내가 여기에있는 목표 테이블에서 항목을 선택할 때 성능을 향상하는 것입니다. 이 테이블에는 '현재'데이터와 오래되거나 거의 처리되지 않은 데이터가 있습니다. 이 단계에서 우리가 생각할 수있는 가장 효과적인 해결책은 이전 항목 (2005 년 1 월 1 일) 이전의 항목과 2005 년 1 월 1 일 이전의 항목에 대한 항목 중 하나 인 2로 표를 분리하는 것입니다. .
우리는 분산 분할 뷰 같은 것들을 알고 -하지만 이러한 모든 기능은 클라이언트가 (그리고 아니, 그것을 하드웨어를 던지는 중 하나 일이 일어날되지 않음) 구입하지 않습니다 Enterprise Edition을 필요로합니다.
답변 주셔서 감사합니다. 원래 우리는 과거 데이터가 여전히 업데이트 가능하지만 최근에 우리가 읽기 전용으로 만들 수 있음을 알게되었습니다. 그래서 당신의 대답은 좋은 옵션, 건배처럼 들리네. – Scozzard