以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 狐表加载数据负荷讨论 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=23760) |
-- 作者:hanxuntx -- 发布时间:2012/9/19 8:33:00 -- 狐表加载数据负荷讨论 现在很多坛友开发系统都只是用一个表承载窗口,其余都用sql动态加载。 但是动态加载有很多不便,有时候为了一些常用数据的使用,每个窗口每次使用都要加载一遍 程序启动是快了,但是代码写起来就很麻烦,因为这个和狐表的设计初衷不太一样。
如果数据都加载到狐表,多少个表,多少行数据可以接受。 |
-- 作者:狐狸爸爸 -- 发布时间:2012/9/19 8:39:00 -- 这个没有定论,以实际测试为准,而且每个人的忍受程度不同,有人觉得20秒很慢,有人觉得很快。 个人建议,尽量少用这种非标准的设计,这样维护不便,对开发者的能力要求也较高。 对于较大的系统,最好拆分设计,正如帮助所言:
大型系统的设计
一些企业管理系统可能会非常庞大,有的会有几十个甚至几百个表,如果将所有的功能全部设计在一个项目中,对于普通开发者而已,可能很难驾驭全局。
即使动态设计的话,也没有必要刻意追求用一个Table通过Fill来搞定多个表,我建议多个窗口,多个Table控件,每个都是SQLTable或者SQLQuery类型,这样所有的表事件都有了,需要的时候打开窗口,等于也是打开表,关闭窗口,等于也是关闭表,开发和维护也方便很多。 [此贴子已经被作者于2012-9-19 8:43:34编辑过]
|
-- 作者:hanxuntx -- 发布时间:2012/9/19 8:41:00 -- 如果都用sql,服务器的性能也得考虑
|