1 년간의 데이터 수집 (30GB 데이터베이스)이 포함 된 응용 프로그램의 사용 데이터 (100 개 이상의 장치)가 포함 된 SQL Server 데이터베이스가 있습니다.통계 응용 프로그램 : MongoDB와 SQL Server
DB에 데이터를 삽입하는 것은 문제가되지 않으며, (현재로서는) 충분히 빠르며 클라이언트가 수행하는 유일한 작업입니다.
하나의 마스터 테이블과 몇 개의 하위 테이블이 있지만, 모든 것을 단일 테이블에 넣을 수 있습니다.
통계 분석을 수행해야하므로 대부분 count(*)
으로 필터링하고 하나 이상의 열을 필터링해야합니다. 성능이 느려지고 있습니다 (색인으로 할 수있는 모든 일을 다했습니다).
MongoDB로 이동하면 속도가 향상됩니까? (예 내가 SQL 아니라는 것을 알고) 내가 공부를 시작하지 않은,하지만 내 작업의 99 %는 다음과 같습니다
select count(*) from table
where date between date1 and date2 and field1 = 10 and field2 = "test"
당신의 SQLServer 분석 서비스를 고려 했습니까? 꽤 간단한 큐브가 필요한 것 같습니다. – a1ex07
MongoDB가 도움이 될지 의심 스럽습니다. SQL 데이터베이스보다 데이터 분석에 좋지 않습니다. 사실 일부 유스 케이스에서는 더 악화 될 수 있습니다. 필요한 것은 Hadoop과 같은 데이터 분석 프레임 워크입니다. – Philipp
제품을 전환하는 대신 SQL Server 데이터베이스를 조정하는 방법 만 조사 했습니까? MongoDB도 조정해야합니다! – usr