谁知道这样的程序怎样做?

chenbomdj 2003-06-20 08:43:49
现在要用VFP+MSSQL开发一套医院住院结算系统。要求能够打印患者住院期间的结算清单(大概50条记录/人/次),每月住院患者达300人/次,如果SQL数据库存储患者各项信息,则每年的记录数将达到50*300*12=450000条,这样数据处理速度太慢,如给患者每人单独建立数据表(保存在MSSQL中),数据表数每年将达到300*12=3600个,不知MSSQL能否管理如此多的数据表。是否还有其他的好办法?
...全文
31 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lz_zxf 2003-06-20
  • 打赏
  • 举报
回复
如果你按患者读数据库的话父表应该300*12=3600条记录,至于你的450000条记录不是每次都读的,在子表中查询明细可以等的,就看你的界面怎么作了
dyming0410 2003-06-20
  • 打赏
  • 举报
回复
10万条记录用vfp打开一秒!
你用sqlserver去试试(直接选表浏览),够等!
hansbarkley 2003-06-20
  • 打赏
  • 举报
回复
搞笑50*300*12=450000条
一年里患者表3600条纪录对应清单表180000条纪录应该不会很慢吧,医院的终端又不多,如果慢的话半年转存一次清单表
fj_jiangqi 2003-06-20
  • 打赏
  • 举报
回复
根据统计的要求,你可以建一个月统计表
字段:时间,人 ,金额等月合计数(视具体情况而定)

不需要以人为单位建,人是变化的,数量难以控制
也不需要每月建表,一个就够了,免得表太多管理混乱,而且年统计麻烦。

一个月统计表应该可以解决你目前缓慢的问题。

以上纯属个人观点,仅供参考

也许还有更好的方法,等楼下回答
laverke 2003-06-20
  • 打赏
  • 举报
回复
450000 记录不算多,最多一年一个数据库就可以了。
Arvin2003 2003-06-20
  • 打赏
  • 举报
回复
我的经验,VFP的表超过10万条将会搜索明显慢下,所以你不如每月设定一个结转
每月的1号接收全新的数据,旧数据全部转存.

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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