MYSQL如何实现自动删除数据库中的记录

中原一点点 2003-03-17 02:52:45
我要编个代码.用MYSQL做数据库.放三个字段.一是ID.二是NAME.三是OVERTIME.OVERTIME中存放时间精度.比如放600.就表示过600秒后自动将此记录删除.MYSQL有没有办法实现这种功能?我本来想用PHP页面触发条件做的.但考虑到一种情况.就是直接点IE上的[X]关掉页面.这样就无法触发了.因些需要在MYSQL SERVER上实现.
本来不想用数据库存放变量的方式做的.但BOSS说一定要这样.小弟无知.请达人指点迷津!
...全文
150 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
smallbell1 2003-04-05
  • 打赏
  • 举报
回复
你需要增加一个字段记录开始时间,同时要在服务器上增加一个伺服程序,每隔n秒扫描整表来完成删除操作
newdongkui 2003-03-18
  • 打赏
  • 举报
回复
如果你坚持的话,我认为不可以。

其实可以“自动消失”,可以用视图来屏蔽超时的记录。然后再定时删除。
中原一点点 2003-03-17
  • 打赏
  • 举报
回复
我是指记录建立后过了十分钟或600秒这条记录将自动删除.是针对每一条记录的具体情况是否超过600秒.而不是清库过程.这样可以实现吗?
newdongkui 2003-03-17
  • 打赏
  • 举报
回复
自己做个控件吧,隔断时间1天,调下你的清库的过程。

也许可以干脆不做主动的删除
另外多加个时间,上次使用时间 像判断是否超时的时候,零时去加减,并不慢多少。

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧