현재 레코드가 하나 인 테이블에 비정규화된 형식으로 저장된 데이터가있는 MSSQL 서버가 있습니다. 경우에 따라 많은 열을 포함하는 수백만 개의 행이있을 수 있습니다. 응용 프로그램의 요구 사항은 응용 프로그램의 각 레코드에 대한 데이터를 읽는 것입니다 (즉, C# DataReader 방식을 사용하여 일치하는 각 행을 보내고 읽어야 함). 따라서 실제 데이터가 있기 때문에 SQL 서버에서 집계를 만들 수 없습니다 필요합니다.대용량 또는 비표준 레코드 용 저장소 솔루션
대부분의 경우 쿼리는 Date 필드 (정수로 나타남)와 두 개 또는 세 개의 텍스트 열에서 매우 간단합니다.
요구 사항에 따라 SQL Server가 적합하거나 다른 데이터 저장소가 있다고 생각하십니까? NoSQL 솔루션은 아마도 더 좋고/사용하기 쉬울 것입니다.
일부 Google 시스템에는이 형식으로 수백 기가 바이트의 데이터가 들어 있으며 읽기 전용 데이터는 한 번만 가져 오기 때문에 데이터가 업데이트되지 않습니다.
큰 결과를 얻을 때 현재 병목 현상이 디스크 IO 성능 인 것으로 보이며 크기 때문에 항상 모든 것을 캐싱 할 수있는 방법이 없습니다.
우리가 조사해야 할 다른 스토리지 솔루션에 대한 정보.
미리 감사드립니다.
dba.stackexchange.com에서도이 질문을 할 수 있습니다. –
좋은 지적. http://dba.stackexchange.com/questions/85867/storage-solution-for-large-number-or-denormalized-records – jmw