以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 有劳高手们帮忙分析一下系统变慢的原因 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=67648) |
||||||||
-- 作者:gaoqr -- 发布时间:2015/4/28 14:14:00 -- 有劳高手们帮忙分析一下系统变慢的原因 删除近30个表后,现在文件变成10多秒 测试方法:在第5行 定额编号 列,输入数字 1 ,比较加载完1项所用的时间 以后可以在下一行 输入数字 1,测试时间
公式在 实体预算书、实体材料分析 表属性中
[此贴子已经被作者于2015/4/28 14:59:11编辑过]
|
||||||||
-- 作者:gaoqr -- 发布时间:2015/4/28 14:16:00 -- 情况是这样的: 1、 2、 3、我使用 再加载同一项定额,用时接近4秒。 4、 删除近30个表后,现在文件变成10多秒 |
||||||||
-- 作者:Bin -- 发布时间:2015/4/28 14:18:00 -- 亲.你自己后来编写了什么代码,你自己最清楚.你自己排查是最快的.起码比我们快1000倍 |
||||||||
-- 作者:Bin -- 发布时间:2015/4/28 14:19:00 -- 你要告诉我们,你都做了些什么,添加了那些东西和代码后,变慢了.我们才能根据你的代码,进行分析处理. 而不是让我们一个个从0试到1000 这是多么浪费时间的行为. 你做了0到990没问题. 后来做到1000有问题了.你只需要告诉我们这其中的 10 我们排查这个就能分析出问题. |
||||||||
-- 作者:gaoqr -- 发布时间:2015/4/28 14:19:00 -- Bin 版主 试试上午 数值列 空值的问题 |
||||||||
-- 作者:gaoqr -- 发布时间:2015/4/28 14:21:00 -- 我认为代码的问题不可能有几倍的差距 |
||||||||
-- 作者:gaoqr -- 发布时间:2015/4/28 14:28:00 -- 我再做1个比价文件就清晰了,做好了。 在下表可以看出,变化不是太多的。不应该相差这样悬殊。
[此贴子已经被作者于2015/4/28 15:54:03编辑过]
|
||||||||
-- 作者:Bin -- 发布时间:2015/4/28 14:29:00 -- 变慢,是因为你数据量变大了.你老文件计算出来的是70多行.新的是156行,肯定慢很多. |
||||||||
-- 作者:Bin -- 发布时间:2015/4/28 14:30:00 -- 你这代码大量的计算和赋值,肯定效率会差,而且我也看不懂你想干啥.不好优化 |
||||||||
-- 作者:gaoqr -- 发布时间:2015/4/28 15:15:00 -- 又重新上传了一下。是把关联表删除了,关联公式也就没有了 目的:在实体预算书 表,定额编号 列,输入定额编号, 则 1、从定额库 表 添加 项目名称、单位、等 2、从定额 A01表再加入材料编号、材料用量、是否有配合比 3、如有配合比,则从 配合比 表加入配合比项:材料编号、配合量 4、根据材料编号 ,从材料库表 加入:材料名称、单位、单价、RCJ(人工、材料、机械) 5、计算定额的人工、材料、机械价格 6、计算人工、材料、机械的市场价(市场价有数据,按填入的数据计算;市场价没有数据, 按定额价计算;甲方供应材料市场价为 0 ,金额为0 ) 7、计算各种取费 |