我有一個SQL Server數據庫,其中包含一個應用程序(來自超過100個設備)的使用情況數據,超過1年的數據收集(30GB數據庫)。統計應用程序:MongoDB與SQL Server
將數據插入數據庫不是問題,速度足夠快(目前),並且是客戶端完成的唯一操作。
有一個主表和一些子表,但假設我可以把所有東西放在一個表中。
我需要做統計分析,所以主要是count(*)
按日期和一列或多列過濾。性能越來越慢(盡我所能使用索引)。
將移動到MongoDB提高速度?我還沒有開始研究它,但我的業務99%是(是的,我知道是不是SQL):
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