找回密码
 立即注册

QQ登录

只需一步,快速开始

智程半导体

中级会员

35

主题

155

帖子

810

积分

中级会员

积分
810
智程半导体
中级会员   /  发表于:2022-9-14 15:51  /   查看:1963  /  回复:6
50金币

主表里面做了链接弹窗当前行的进货单,如果不勾选“初始化页面时不加载表格数据“就会菊花5秒左右出来(可能是全部加载后,再通过查询筛选出来),如果勾选了,就很丝滑,秒出,问题来了,有的表如果勾选了不加载,查询设置了条件,但是打开的时候就是空白(不加载),这是啥运行原理,如果都能实现按查询加载数据确实很快,望大佬指点。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

这个问题我也遇到过,是将大量数量导入后才发现的,数据量少了不会注意。 由于复杂情况下的查询条件,在表格查询中不方便写判断语句,只好在页面加载时命令中写。,页面加载时,数据库只执行表格的查询先进行筛选,而后全部加载到浏览器,再执行页面加载时命令中的查询条件进行过滤。在浏览器中调试时就会发现,有非常多的本该过滤掉的数据读到前台了(这也很不安全)。所以就好是将查询条件写到表格查询中,如果一定要写到页面加 ...

6 个回复

倒序浏览
最佳答案
最佳答案
fkeufw
初级会员   /  发表于:2022-9-14 15:51:47
来自 5#
这个问题我也遇到过,是将大量数量导入后才发现的,数据量少了不会注意。
由于复杂情况下的查询条件,在表格查询中不方便写判断语句,只好在页面加载时命令中写。,页面加载时,数据库只执行表格的查询先进行筛选,而后全部加载到浏览器,再执行页面加载时命令中的查询条件进行过滤。在浏览器中调试时就会发现,有非常多的本该过滤掉的数据读到前台了(这也很不安全)。所以就好是将查询条件写到表格查询中,如果一定要写到页面加载命令中去,就建议勾选初始化不加载数据,运行是是页面加载完后,才将页面加载命令中的条件与表格查询条件合并作为查询命令,到数据库中获取再返回表格,所以就只返回了我们需要的数据,数据量会少很多,就会明显感到很快,而且也不担心F12查看到不该看的数据了。

另外,我也专门做了测试,页面按钮中的查询命令也只与表格自身的查询条件取交集,不会受页面加载命令中的查询条件影响。

评分

参与人数 1金币 +5 收起 理由
David.Zhong + 5 很给力!

查看全部评分

回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-9-14 16:35:25
2#
如果给表格做查询,并且不勾选初始化时不加载表格数据,会直接根据查询条件去查询,如果在页面加载过程中,引用的查询条件会发生多次变化,那么可能会进行多次查询。这个得看大佬应用设计。
回复 使用道具 举报
智程半导体
中级会员   /  发表于:2022-9-14 17:05:09
3#
David.Zhong 发表于 2022-9-14 16:35
如果给表格做查询,并且不勾选初始化时不加载表格数据,会直接根据查询条件去查询,如果在页面加载过程中, ...

那我上面这样设计勾选了初始化不加载数据,一样会出来结果,而且还特别快,这是啥原理呢。
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-9-14 18:41:38
4#
盲猜是因为页面其他逻辑触发的表格数据刷新~
比如说查询条件发生了变化或者触发了表格查询命令或者是其他命令触发的重新加载绑定数据。
这个得研究大佬具体demo~
回复 使用道具 举报
智程半导体
中级会员   /  发表于:2022-9-14 23:13:35
6#
fkeufw 发表于 2022-9-14 21:00
这个问题我也遇到过,是将大量数量导入后才发现的,数据量少了不会注意。
由于复杂情况下的查询条件,在表 ...

感谢大佬,解答,受钟老板的启发,我发现一个规律,初始化不加载,弹出页面还是会加载出所要数据,查询的参数都是父页面传递到弹出页面的,如果弹出页面设置的查询条件,不是来自这个页面而是数据表变量,就不会加载出来数据。
正如大佬所说,弹出页面的时候,都是很多条数据,然后一闪而过,应该是都加载完了再筛选的。大佬用页面加载命令确实巧妙解决了这个问题,受教。
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-9-15 09:05:04
7#
fkeufw 发表于 2022-9-14 15:51
这个问题我也遇到过,是将大量数量导入后才发现的,数据量少了不会注意。
由于复杂情况下的查询条件,在表 ...

大佬总结得真好~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部