Sql 将表拆分为两部分:旧数据和新数据

Sql 将表拆分为两部分:旧数据和新数据,sql,oracle,oracle11g,Sql,Oracle,Oracle11g,我有一张有结构的表记录 userId messageId message timestamp 这张桌子长得很大,所以我想把它一分为二 只包含过去30天数据的记录 和记录\u history,其中将包含所有数据,因此大多数查询将只命中记录表 使用Oracle实现这一目标的最佳方法是什么?写一个触发器还是别的什么 分区?分区是企业版的额外许可。它背后的业务需求是什么?桌子慢吗?这是一个寻找问题的解决方案吗?分区?分区是企业版的额外许可。它背后的业务需求是什么?桌子慢吗?这是寻找问题的解决方案吗?

我有一张有结构的表记录

userId
messageId
message
timestamp 
这张桌子长得很大,所以我想把它一分为二 只包含过去30天数据的记录 和记录\u history,其中将包含所有数据,因此大多数查询将只命中记录表


使用Oracle实现这一目标的最佳方法是什么?写一个触发器还是别的什么

分区?分区是企业版的额外许可。它背后的业务需求是什么?桌子慢吗?这是一个寻找问题的解决方案吗?分区?分区是企业版的额外许可。它背后的业务需求是什么?桌子慢吗?这是寻找问题的解决方案吗?