以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [讨论]Foxtable运行过程中加载多少数据量是合适的 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=26653) |
-- 作者:blueskyyq -- 发布时间:2012/12/11 11:02:00 -- [讨论]Foxtable运行过程中加载多少数据量是合适的 数据量比较大的情况,大家有没有为如何动态加载数据比较合理感到纠结? |
-- 作者:blueskyyq -- 发布时间:2012/12/11 11:06:00 -- 加载量较小,会因频繁访问数据库(特别是Access数据源)而使服务器负荷过重,致使读取数据失败,造成客户端Foxtable非正常退出 加载量过大,客户端会有等待过程,配置不好的机器可能还会当机 |
-- 作者:lin_hailun -- 发布时间:2012/12/11 11:22:00 -- 呃,确实是这样,需要的时候再加载,尽量不加载无关的内容;对于需要频繁使用的数据,建议一次加载,具体真得根据具体的需求。 慢慢斟酌呗。 [此贴子已经被作者于2012-12-11 11:32:15编辑过]
|
-- 作者:xym0606 -- 发布时间:2012/12/11 11:26:00 -- 一个非常有意思的话题 |
-- 作者:blueskyyq -- 发布时间:2012/12/11 11:37:00 -- 比如说,数据库中某一父表有1500条记录,每一父表记录对应近2000条子表记录 父表是一次性加载的(因为此父表也是其他表的子表,数据量不大,所以考虑一次性加载),其子表如何相应动态加载? |
-- 作者:blueskyyq -- 发布时间:2012/12/11 11:42:00 -- 我的考虑是通过父表CurrentChange事件动态追载子表数据,当然追载量要设个上限,不然会造成端当机 但实际中会有在父表中连续移动光标的情况,会造成数据库锁死,致客户端非正常退出 |
-- 作者:lin_hailun -- 发布时间:2012/12/11 11:50:00 -- 是否加有判断?如果已经加载进来的,就不一必重复访问数据库了。 再有就是,不必加载全部2000条子数据,最好分页显示,两千条也不是轻易可以加载进来的。 比如网页的显示,一次都只看到不操过50条数据。 |
-- 作者:blueskyyq -- 发布时间:2012/12/11 11:51:00 -- 学狐表的时间越长越觉得要做一个好的系统比较难,考虑问题要全面,对系统的架构流程把握要准 |
-- 作者:blueskyyq -- 发布时间:2012/12/11 11:58:00 -- 很多时候正如狐爸所说,一个好的程序员不在于记住多少代码,而是一个解决问题的思路 当然大部分狐友并不是专职程序员,但大家选用Foxtable都只为一个目的,做出好的适用的系统 所以大家集思广益,多多交流 |
-- 作者:blueskyyq -- 发布时间:2012/12/11 12:03:00 -- 小林的思路是对的 但还有一个问题,Current行频繁变化造成数据库锁死的情况怎么处理? |