设计大型数据库(SQL2000SERVER)与小型数据库(.dbf)的区别?

BCB 2003-02-16 11:01:30
以前用小型的如dbf,为了加快程序运行速度,会按某一关键字
将库拆成许多小文件(或称表),在大型系统如sql2000server仍要
这样吗?
如用FOXPRO的.DBF进行库房物资管理,按库房的名称与年份为单
位分成一个个小库,文件名也起作字段的作用,这样产生的表真多,
如有10个种类的库房,每年将产生10个dbf文件,10年将产生100个
.dbf文件,表的体积变小了,速度肯定快了,
现在改成sql2000server库,还有这么做吗?将10年的数据放在一个表中
系统速度会很慢吗?
请高手介绍一下库的设计要领!
...全文
96 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
BCB 2003-02-18
  • 打赏
  • 举报
回复
非常感谢,茅塞顿开!
点到即可,发分!
beata88 2003-02-17
  • 打赏
  • 举报
回复
up
Drate 2003-02-17
  • 打赏
  • 举报
回复
我想这些问题的答案可以上SQL SERVER版的FAQ中找找
BCB 2003-02-17
  • 打赏
  • 举报
回复
比如,每年的数据都有很多,一般以一年或一月为单位,以往的数据
就转移到老表中,当前操作表只放当今的数据,不错!!!!

wwx213 2003-02-17
  • 打赏
  • 举报
回复
SQL在百万条记录下,速度不成问题。所以要看你的记录数,不过我估计不会超过百万。
niat97222 2003-02-17
  • 打赏
  • 举报
回复
建议你建一个历史表和一个当前操作表,历史表存放以前的大量数据,而当前操作表则存放近期的数据,如果查询的话用一个视图把两个表连接起来。这样的话平时操作由于当前表的数据量并不是很大,所以速度应该还是比较快,而查询的话也可以查找到所有的数据。此外,你还可以设置当当前表数据过多的时候把当前表的记录导入导历史表中去,而把当前表清空。类似于财务上的关帐吧。
lumina 2003-02-17
  • 打赏
  • 举报
回复
up
BCB 2003-02-16
  • 打赏
  • 举报
回复
希望大家发表看法,我给分一向大方!!200!!
niat97222 2003-02-16
  • 打赏
  • 举报
回复
GZ

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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