以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [建议]狐爸,关于fox加载表的问题! (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30990) |
-- 作者:sadfox -- 发布时间:2013/4/8 13:42:00 -- [建议]狐爸,关于fox加载表的问题! FOX介绍说的是表的最大数没限制,但是为什么我才加载了400左右个表,每次打开就慢的要死,要等2分多钟才能打开fox,用的是Access数据库。要是增加到1000个表以上不知道要慢成什么样子了。 |
-- 作者:qq121454970 -- 发布时间:2013/4/8 13:46:00 -- 400个表,是不是数据量太大了 |
-- 作者:Bin -- 发布时间:2013/4/8 14:05:00 -- 400多个表.不科学吧. 你确定你需要这么多表么? 如果确实需要.可以考虑动态加载啊. |
-- 作者:sadfox -- 发布时间:2013/4/8 15:43:00 -- 以下是引用muhua在2013-4-8 15:32:00的发言: 机器绝对没问题,8G内存,现在才50个表有内容,其他的都还只是个表结构,就只有列名
这个不是Foxtable的问题了,是数据加载的问题了。你的内存够大不? |
-- 作者:blackzhu -- 发布时间:2013/4/8 15:45:00 -- 400个表肯定慢的 我试过,因为每一个表都需要加载一次结构 ,请设计是考虑表结构能否简化 第二个用窗口表处理. |
-- 作者:狐狸爸爸 -- 发布时间:2013/4/8 15:48:00 -- 呵呵,才加载了400左右个表? 说起来轻松,你一次加载400个表,如果有关联,可能是两三千个表,能正常运行就不错了。 改变设计思路,最好不要贪大,拆分成几个独立的系统,共享数据库就行。
|
-- 作者:sadfox -- 发布时间:2013/4/8 16:09:00 -- 没关联啊,一个关联都没做。 |
-- 作者:jspta -- 发布时间:2013/4/9 9:04:00 -- 以下是引用sadfox在2013-4-8 16:09:00的发言:
没关联啊,一个关联都没做。 启动时间, 5秒 用户理想的时间 10秒 用户可以忍受 20秒 用户已经有抵触情绪了 你应该考虑动态加载了,表太多了 |
-- 作者:狐狸爸爸 -- 发布时间:2013/4/9 9:16:00 -- 呵呵,楼主是否真的需要这么多表,400个表的系统,通常是一个超大型的软件了,不是一个人能驾驭的,是否结构设计不合理? 一定要这么多表的话,拆开成多个子系统,分别设计。
正常设计的,就是一次加载50个表,都有点多了,别说400个表了。 动态加载是针对数据的,一般不是针对表的,当然比较熟练的用户会整个表都在运行过程中动态生成和加载,但是一般用户不太好掌握。 所以还是从结构设计入手,减少表的数量,同时考虑拆分成多个子系统,共享数据库。 |