현재 MS SQL Server 2005를 사용하여 상당히 집중적 인 계산을 수행하는 제품을 개발 중입니다. 높은 수준에서 내 제품의 아키텍처는 "분석"을 할 때마다 저장되는 "실행"개념을 기반으로합니다. 일련의 실행 테이블 (실행 당 ~ 100 개의 테이블).여러 파일 그룹을 사용하면 데이터베이스 속도가 빨라 집니까?
문제가 발생하는 이유는 실행 횟수가 몇 달 후에 1,000에 가까워 질수록 데이터베이스 성능이 떨어지는 것처럼 보일뿐 아니라 테이블 존재 여부를 확인하는 것과 같은 간단한 쿼리가 필요하다는 것입니다. 또는보기를 만드는 데는 최대 2 초에서 2 시간이 걸릴 수 있습니다.
저는 현재하고 있지 않은 여러 파일 그룹을 사용하는 것이 도움이된다고 들었습니다. 이것이 사실입니까, 그렇다면 왜/어떻게 도움이 될까요? 또한, 다른 제안이 있다면, 심지어 테이블을 더 적게 사용하는 것처럼, 나는 그들에게 개방되어 있습니다. 데이터베이스 속도를 높이고 규모가 확대 될 수있는 상태가되도록 노력하겠습니다.