找回密码
 立即注册

QQ登录

只需一步,快速开始

bpic

金牌服务用户

120

主题

275

帖子

823

积分

金牌服务用户

积分
823

[已处理] 如何优化查询

bpic
金牌服务用户   /  发表于:2024-8-5 16:25  /   查看:501  /  回复:8
5金币
本帖最后由 bpic 于 2024-8-5 16:39 编辑




我们设计了一个实时数据的查询页面,由于数据量大,查询速度比较慢。
目前在主页面放查询条件,查询列表和图表放到了选项卡的子页面。
点击查询按钮时发现,系统会先查所有数据到子页面,再按主页面的查询条件进行过滤。
从而导致查询较慢。
我现在的想法点查询按钮时要让查询数据时按条件查询,而不加载视图中的所有数据。
另外,如何获取用户当前选中的选项卡,这样就不用一次执行所有的查询。










附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

要先给这个选项卡取一个别名 然后用js取到选的编号,然后设置在变量中 在活字格内置命令中就可以取到这个变量了

8 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-8-5 16:25:23
来自 7#
要先给这个选项卡取一个别名


然后用js取到选的编号,然后设置在变量中


在活字格内置命令中就可以取到这个变量了



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-8-5 17:41:09
2#
看楼主选项卡中有五个页面,如果只是用来展示,可以考虑使用懒加载
一看就会,超有用活字格技能:一百九十五、选项卡'异步加载',大幅提升页面加载速度
https://gcdn.grapecity.com.cn/showtopic-202731-1-1.html
(出处: 葡萄城开发者社区)

另外看楼主也设置了表格的初始化不加载数据,这个对于数据量较大的表或者视图  是非常有必要的
干货必读提升性能:一、表格设置
https://gcdn.grapecity.com.cn/showtopic-156142-1-1.html
(出处: 葡萄城开发者社区)

查询命令会对当前页面上的所有绑定此数据源的表格生效,如果只想对其中一个生效的话,可以使用表格的查询条件

这个公开课也分享给楼主,可以参考这个方式排查定位
常见应用性能问题的调查和解决 - 常见应用性能问题的调查和解决 - 葡萄城学院 - 葡萄城产品技术社区 (grapecity.com.cn)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
bpic
金牌服务用户   /  发表于:2024-8-5 21:51:25
3#


如上图,查询8月1日至现在的数据,切换页面后下面的表格数据显示原视图60天内的数据。

再点一次查询,才会变成8月1日至现在的数据




另外,我的选项卡前3个页面对应一个查询,后2个页对应另外两个查询。
如何获取用户点击的当前选项卡的值,知道第几个页面,以便在在查询中做过滤?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
server2021
高级会员   /  发表于:2024-8-5 23:51:00
4#
推荐 EL-标签页头+页面容器
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-8-6 09:23:03
5#
可以获取选项卡当前的编号来区分,可以参考
8.0如何获取选项卡当前页面编号值
https://gcdn.grapecity.com.cn/showtopic-157957-1-1.html
(出处: 葡萄城开发者社区)
回复 使用道具 举报
bpic
金牌服务用户   /  发表于:2024-8-6 09:39:34
6#
本帖最后由 bpic 于 2024-8-6 09:56 编辑



还是不会? 那个JS脚本放在哪个控件的命令里,怎么把js脚本的值传到单元格中,没有搞清楚

我建了一个DEMO,帮助在这个DEMOp实现一下!谢谢、


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
bpic
金牌服务用户   /  发表于:2024-8-6 14:01:53
8#
测试时发现一个bug, 表格的这个设置(初始时不加载数据)
在页面调入时设置为隐藏行的话会自动将表格的所有数据进行加载,而不是不加载数据!
只有在表格行显示时才不会加载数据!

希望在后面的版本修正这个问题。







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-8-6 16:50:53
9#
bpic 发表于 2024-8-6 14:01
测试时发现一个bug, 表格的这个设置(初始时不加载数据)
在页面调入时设置为隐藏行的话会自动将表格的所 ...

您好,不同的问题麻烦重新噶一个帖子,因为一个帖子只能设置一个最佳,对于您以后自己找这个问题的答案,都比较方便的,感谢您的支持~
后面这个问题需要发帖到Bug反馈版块,最好能附上demo和复现步骤,我们调查一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部