请问要实现数据库存储最新的1000组数据,应该如何弄?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问要实现数据库存储最新的1000组数据,应该如何弄?相关的知识,希望对你有一定的参考价值。
有某个数据,大概几分钟更新一次,要存储最新的1000个值,不多也不少。请问该怎么做?
参考技术A 你是用什么判断前后的,时间还是类似id的这种标号,总之需要有一个东西排序才可以。个人觉得方法有两种一种是全自动,一种是半自动。(全自动不一定比半自动好,就跟半自动枪械不一定差于全自动枪械一样。)
处理方式其实差不多,都是建立触发器。
全自动方式:建立发出器,每次进入一条数据后进行统计(统计的方式可能有很多种,每次都count是最一般的方式,也可以去计数或者怎么样的),没到1000就继续添加,到了1000以后,那么每进入一条,就删除时间或编号最早的一条,这样只要触发器不down掉,就能保证是1000条。
缺点:前期要加1000的判断,这部分并不难写,但是逻辑判断和写法上比较麻烦。
优点:写好后就不用管了,定期维护即可。
半自动方式:你说了几分钟一条,那么一个小时大概10-20条左右,一天24小时,也就是240-480条,等上两三天,那么1000条也就输入完成了,然后编写触发器,增一条(最新的)删一条(最旧的),最后在手动将表内数据保留1000条就可以了。
优点:触发器编写简单,出错概率低。
缺点:前期需要盯着,并不能实现完全自动化。
以上是关于请问要实现数据库存储最新的1000组数据,应该如何弄?的主要内容,如果未能解决你的问题,请参考以下文章
我想用arduino leonardo的串口即0脚和1脚连接XBEE传输数据,并由电脑接收,请问应该怎么实现。