【发布时间】:2014-09-30 06:54:26
【问题描述】:
我们是否可以对具有唯一列作为时间戳存储在Unix Epoch format 中的oracle 的表进行范围分区。
对于 oracle 分区,我们有很多选项,但我想知道如何对在数据库级别存储 Unix Epoch 时间戳的表进行分区。
由于前端引用了这一列,我们只想对这一列进行范围分区。
这就是表格结构的样子。
Timestamp number
Reference id number
Value integer
该表将存储一年的关键数据,时间戳列存储确切的 unix 纪元时间戳。我们有兴趣根据每个月的时间戳值将表划分为 12 个分区。
这就是我们使用下面的 sql 将 unix 时间戳转换为日期格式的方式。
select (TO_DATE('1970-01-01','YYYY-MM-DD') + unix_timestamp / 86400000) from dbname;
【问题讨论】: