Teradata 每天分区,而数据来一天

Teradata partition on daily basis while data coming for one day

我有一个很大的 table 创建分区的地方。分区每天创建,但数据仅在每个月的最后一天出现。

这持续了 10-12 table 秒。 我想知道它的缺点是什么。

会占用更多space吗?以及它将如何对检索记录做出反应。

谢谢, 提交

空分区没有开销,如果您定期收集统计信息,应该没有缺点。当然,您应该编写匹配的 WHERE 条件,如果您执行类似 BETWEEN 2016-01-01 and 2016-08-01 的操作,优化器仍然需要考虑所有分区(即使统计信息告诉大多数分区是空的)并且可能会执行不同的连接类型。

但是恕我直言,您最好考虑按月分区,以避免所有这些未使用的分区并保持较低的分区数。那么你的条件怎么写也没关系。