我开始使用数据库,但我仍然是新手。有关大数据和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 –