Foxtable(狐表)用户栏目专家坐堂 → 狐表加载数据负荷讨论


  共有9916人关注过本帖树形打印复制链接

主题:狐表加载数据负荷讨论

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/9/19 8:39:00 [显示全部帖子]

这个没有定论,以实际测试为准,而且每个人的忍受程度不同,有人觉得20秒很慢,有人觉得很快。

个人建议,尽量少用这种非标准的设计,这样维护不便,对开发者的能力要求也较高。

对于较大的系统,最好拆分设计,正如帮助所言:

 

大型系统的设计

 

一些企业管理系统可能会非常庞大,有的会有几十个甚至几百个表,如果将所有的功能全部设计在一个项目中,对于普通开发者而已,可能很难驾驭全局。
我们建议可以分成多个项目开发,例如销售系统、采购系统、财务系统、工资系统、人事系统、仓管系统、生产系统等等,但所有的系统都共用一个数据库,然后在每个项目加上切换到其它项目的按钮,采用前面介绍的方法打开其他项目。
这样每个项目都是独立的,开发的时候容易驾驭,而实际使用的时候,这些项目看起来又是一个整体(共用数据库和用户信息),能相互无缝切换。

 

即使动态设计的话,也没有必要刻意追求用一个Table通过Fill来搞定多个表,我建议多个窗口,多个Table控件,每个都是SQLTable或者SQLQuery类型,这样所有的表事件都有了,需要的时候打开窗口,等于也是打开表,关闭窗口,等于也是关闭表,开发和维护也方便很多。

[此贴子已经被作者于2012-9-19 8:43:34编辑过]

 回到顶部