现在碰到一个问题,我有一个table 例如叫A,数据量比较大。
我想实现的是:让A里面只存储比较新的数据, 然后再建立一个table存储A里面的旧数据。 这样就可以加快查询速度。不知道 这种方式怎么实现? 我的逻辑是用plsql写的。
我想实现的是:让A里面只存储比较新的数据, 然后再建立一个table存储A里面的旧数据。 这样就可以加快查询速度。不知道 这种方式怎么实现? 我的逻辑是用plsql写的。
更新的时候将a表里小于设置时间的记录添加到新建立的table中,然后再从a表中delete
建立一个job,定期将A表旧数据更新到B表然后删除。一般不建议这种方式,你的数据量能大到非要删除历史数据的级别?建议分区,根据时间分区。
或者不用时间用id判断也可