是把数据存入到数据库,然后建表,分别是实时表,历史表,实时表每存一次就直接覆盖原有的数据,历史表是存入得数据如果相同就不插入数据,如果不相同就插入数据但不覆盖原有的数据
而且是需要挂定时在服务器上运行,设置多长时间跑一下程序存入更新一次数据
服务器端接受到数据不是直接入库到实时表,定时更新历史表的时候再清除实时表的数据,唯一性应该在插入实时表时就做判断,然后更新到历史表的时候用对应的数据库链接对象执行下面的sql语句就行
set xact_abort on;
begin tran;
insert into 历史表(列名称1,列名称2/*更加多的列*/) select 列名称1,列名称2 from 实时表;
delete from 实时表;
commit
1、首先你的数据库是什么?商业的吗
2、先处理实时表,定时更新就可以了啊。
3、在实时表上见触发器,或者建立任务,定时将数据插入到历史表,更新间隔是可以设置的
这样你就只管处理实时表就行了。