以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 数据量对软件运行速度的影响 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=171415) |
-- 作者:漂亮美眉vszh -- 发布时间:2021/8/29 14:35:00 -- 数据量对软件运行速度的影响 老师,SQL数据库,少数据测试时,未发现问题,本次增加了100倍的数量,发现软件运行特别卡, 个别表没啥数据的,但也会很卡, 有啥优化的办法吗?
|
-- 作者:漂亮美眉vszh -- 发布时间:2021/8/29 16:02:00 -- 老师,我用了两种方式增减数据,发现对窗口的影响如下: 1)项目从20项增加到4000项,窗口速度8秒,之后数据减到2000、再减到1000,最后再500,速度都是8秒; 2)项目从20项增加到500项,窗口速度为1.5秒。
|
-- 作者:李连山 -- 发布时间:2021/8/29 16:43:00 -- 关注 |
-- 作者:有点蓝 -- 发布时间:2021/8/29 20:59:00 -- 数据越多肯定就越慢,影响因素 1、表事件计算会有影响 2、表达式列的表达式计算会有影响 3、数据的加载、筛选会有影响
|
-- 作者:漂亮美眉vszh -- 发布时间:2021/8/30 10:30:00 -- 老师,窗口打开时有加载条件 DataTables("表名").loadFilter = "项目编号 = \'" & Tables("主表").current("项目编号") & "\'" DataTables("表名").loadtop="" DataTables("表名").load() 窗口单个表不超过50行 其他是一些刷新附加,或隐藏按钮之类的代码 我在一段段代码加入弹窗,看看到底是哪句影响了速度 发现所有的语句都变慢 SQL数量能承达百万行,这才5G,数量不算多。只是软件做的有点太大了(花了几年的心血) |
-- 作者:有点蓝 -- 发布时间:2021/8/30 10:58:00 -- 做个例子发上来测试一下 |