数据库该如何设计才不会致使某些表无限制的增大

豆豆浆爸爸 2005-08-14 12:01:00
举例来说,对与一个学生管理系统来说,每年要有新生入学,这样学生表会无限增大,面对这种情况有没有姣好的解决办法!
尽量不采用,定期删除部分数据的做法!
3天揭贴
...全文
134 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangkw007 2005-08-16
  • 打赏
  • 举报
回复
每年新生进来,必然就有毕业生产生。所以每年你都做一件事情就是把毕业生挪到另外一个表里去,这样主表维持着相对固定的数据规模
filebat 2005-08-14
  • 打赏
  • 举报
回复
数据表为什么会无限增大呢?因为数据不断地增多.
如果那些数据你都要的话,那这个问题就不可能解决.

如果有些老数据基本不用的话,你可以将它们备份,再从数据库中清除(嘿嘿,
也就是用,你不想用的方法)

当然,你可以将数据库文件放在一个比较大的硬盘.
再有的办法,你就是将那些表折分一下.
比如将学生表分成按每四年分放在不同的表中(例如1997~2001年入学的, 2002~2006年入学的.)
豆豆浆爸爸 2005-08-14
  • 打赏
  • 举报
回复
filebat(Mark) 你能解释一下后面的那种方法吗?
cwdhubin(hubin)能 写个proc给我看吗?
谢谢两位的支持!
cwdhubin 2005-08-14
  • 打赏
  • 举报
回复
你可以分几张表来存储,比如用a,b表,写一个存储过程来定时间导表,从A表导到B表。

27,582

社区成员

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

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