单表中数据量一直保持不变!!!????

tk1984 2006-02-19 11:00:12
我想做一张数据库表叫它的记录维持在500条,当插入第501条记录的时候就把最先插入的第1条删掉在插入第一条叫记录始终保持在500条这个范围!!请问各位有什么好的建议!!!???(高手指教!!!)
...全文
116 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyfhz 2006-04-06
  • 打赏
  • 举报
回复
做个Viewer,只显示最后500条纪录不行吗?
fashi1000 2006-04-06
  • 打赏
  • 举报
回复
封装提交SQL 的类
大于count 大于500就 update第一条
小于500就insert到最后
不过还是得加个字段INDEX 要不就没办法排序了
tk1984 2006-02-19
  • 打赏
  • 举报
回复
我想做一张数据库表叫它的记录维持在500条,当插入第501条记录的时候就把最先插入的第1条删掉在插入第501条记录,叫记录始终保持在500条这个范围!!请问各位有什么好的建议!!!???(高手指教!!!)
DigData 2006-02-19
  • 打赏
  • 举报
回复
不知道你用的什么数据库, 可以在表中加一timestamp字段,写个insert 的trigger吧,在trigger里 把ID最小或是timestamp最小的记录删除掉。

(有东西砸我) 不过这是个馊点子, 要知道这样太影响性能了。定期(一周) 跑个程序把大于500条之外(按ID或时间排序)的数据kill掉不行吗?

249

社区成员

发帖
与我相关
我的任务
社区描述
其他产品/厂家
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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