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

Should I split my database into current year's data and all past year's data?

我正在尝试尽可能高效地将 SQL 服务器配置为 运行,同时保持干净的数据库开发标准。我有包含数百万条记录的表,有时必须在 Tableau 报告的单个查询中加入 5 个以上的表。

我的问题是复制我当前使用的数据库并将过去季节的所有数据移入其中是否在操作上更有效,因为该数据很少用于报告中。所以我当前的数据库只有 2018 财年的数据,而历史数据库将包含 2017 财年、2016 财年、2015 财年和 2014 财年的数据。

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

谢谢!

没有。你在年底做什么?

你应该做的是在年份上创建一个索引,然后当他们的用户在年份上放置一个标准时(例如 = 当前年份),它会 运行 就像它被拆分一样快。