我应该将数据库分为当年数据和过去一年的数据吗?

时间:2018-10-19 20:12:12

标签: sql database tsql partition

我正在尝试配置SQL Server以使其尽可能高效地运行,同时保持干净的数据库开发标准。我有具有数百万条记录的表,有时必须在单个查询中为Tableau Reports联接5个以上的表。

我的问题是,复制我当前使用的数据库并将过去几个季度的所有数据都移入数据库中是否会在操作上更有效,因为该数据很少在报表中使用。因此,我当前的数据库仅包含2018财年的数据,而历史数据库则包含2017财年,2016财年,2015财年和2014财年。

这是否值得麻烦和潜在的维护麻烦?我不知道这是否值得,或者在没有效率低下的查询的情况下不需要。

谢谢!

1 个答案:

答案 0 :(得分:0)

不。您年底会做什么?

您应该做的是在年份上创建一个索引,然后当用户在年份(例如,当年)上放置一个准则时,它的运行速度将与拆分时一样快。