我開始使用數據庫,但我仍然是新手。有關大數據和SQL限制的建議
我面臨的問題涉及到銷售和訪問(最初)10萬家企業。我目前正在使用Microsoft SQL。
對於這些場所,我想陰謀年,月,周,日,產品,地區,建立銷售和訪問與過濾器的圖形,並且這些過濾器的任何其他可能的組合。我還需要將此數據與來自同一區域的其他機構的數據相關聯,其他所有數據都相同(其他過濾器)。
這兩個表格將從通常每年每個企業有100萬次交易的數據庫提供。這些數據將被簡化並插入到目標數據庫中。
作爲一個起點,我雖然對下面的模式爲每個表:
int EstablishmentId
int RegionId
int Year
int Month
int Week
int Day
int Hour
decimal Value
考慮到數據量,我認爲一個SQL服務器將無法在默認情況下處理它。我不是數據庫方面的專家,所以我追求解決方案,並且發現了分區,按年,月,周,日,產品,地區和建立(以及某些組合),但顯然SQL 2016可以處理多達15000個分區,因此它是不可能的。
我在這裏尋求意見,所以我可以照顧可能的解決方案並研究它們。我相信你比我更有見識,因此,通過向我展示更好的方法,可以指引我朝着正確的方向前進。
最後一個信息:我會有更多的表格。我只是提出最簡單的一個。這些表格將具有預處理的數據,但數量很大,可能有過濾器。
在此先感謝。
你甚至知道什麼是大數據嗎?這裏有一個提示:這並不意味着你使用大量數據。 – xenapan
您可以在手機上運行該數據庫... – jarlh
您的SQL Server可以通過適當大小的硬件處理預期的卷。閱讀SQL服務器處理數十億行http://dba.stackexchange.com/questions/129223/total-billions-of-rows-and-daily-millions-of-row-insert-what-database-system-su –