2000萬的數據,寫入較少.主要是大量查詢,各種匹配,模糊,查詢以及group,count.用什麼資料庫什麼方式比較好?sqlserver和mysql做索引都試過.速度都比較慢.


2kw ... 略少啊少年

推薦你用clickhouse,這點數據單機就好了。隨便你什麼查詢,怎麼折騰都不會慢,毫秒級響應。

缺點是只支持插入,不支持更新和刪除,可以考慮定期同步。


2000萬數據真不算個事,你這種情況要麼是索引沒有設計好,要麼是數據結構設計得不合理。首先說數據的結構,如果你的2000萬數據要篩選1000萬然後來作各種匯總計算,關係型資料庫設計得再好也不能秒出數據。你要做的就是事先把數據匯總好,然後從匯總數據里查詢自己想要的數據。如果你的數據是合理匯總過的,那麼每次你這2000萬裡面只需要選出幾百行即可,這個時候就要用索引來幫你查找了。我親測試過mysql中1億的數據,通過索引查找其中10條,1秒內搞定。


2000萬真不叫什麼大數據,sqlserver mysql我沒用過,oracle 2000萬是沒什麼問題的。


我理解你這是典型的互動式查詢的場景,你可以試一下阿里雲的分析型資料庫(AnalyticDB),是阿里巴巴自主研發的海量數據實時高並發在線分析(Realtime OLAP)雲計算服務,使得您可以在毫秒級針對千億級數據進行即時的多維分析透視和業務探索。分析型資料庫對海量數據的自由計算和極速響應能力,能讓用戶在瞬息之間進行靈活的數據探索,快速發現數據價值,並可直接嵌入業務系統為終端客戶提供分析服務。分析型資料庫_高並發在線數據分析_海量數據-阿里雲


2000萬數據還好吧,如果表大了就分表啊,畢竟oracle比較貴,2000萬數據量不應該很慢的

用過timescaleDB資料庫,覺得還不錯,只不過數據存儲量不是太多,但是個人覺得大數據應該也沒有壓力


用mysql就好了


推薦閱讀:
相关文章