找回密码
 立即注册

QQ登录

只需一步,快速开始

chenjamo
金牌服务用户   /  发表于:2024-9-14 14:59  /   查看:84  /  回复:7
1金币
本帖最后由 chenjamo 于 2024-9-14 15:24 编辑

页面的表格是外联数据表视图(mysql),页面表格没有设置排序,数据表视图有设置主键
然后页面的表格设置了按需加载


但是每次打开页面都需要很久(基本上需要8~12秒),滚动滚动条确实是有按需加载每次可以加载20条,但是如果点击表格列头筛选功能会发现实际是加载了全部的数据,但是没有显示出来,此时实际页面只显示了20条的数据,但是表格列头筛选功能中却提示:数据过多,仅显示前500项


PS:如果页面表格没有设置按需加载,使用分页控件分页的话也是遇到一样的问题,切换页面的时候需要4~5秒,在考虑是否是因为加载的数据是外联视图的原因



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

7 个回复

倒序浏览
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:5 天前
沙发
大佬,我理解咱们是两个问题

1.表格开启按需加载,并且加载记录行数为20条,页面加载很慢,这个问题需要大佬再运行时按下f12,切换到network项,看下究竟是那个接口卡住了,方便我们进行分析问题


2.列头筛选的选项显示的时所有数据,这是因为当我们使用列头筛选进行过滤时,肯定是需要过滤全部数据而不仅仅是过滤第一页;如果大佬不希望因为列头筛选占用资源表的话,可以在设置中切换到其他选项

本帖子中包含更多资源

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

x
回复 使用道具 举报
chenjamo
金牌服务用户   /  发表于:5 天前
板凳
Nathan.guo 发表于 2024-9-14 16:29
大佬,我理解咱们是两个问题

1.表格开启按需加载,并且加载记录行数为20条,页面加载很慢,这个问题需要 ...

基本上好像都是在获取数据然后写数据上


本帖子中包含更多资源

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

x
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:5 天前
地板
chenjamo 发表于 2024-9-14 17:01
基本上好像都是在获取数据然后写数据上

那大佬可以点击查看下详细的sql,如果咱们有数据库工具(如navicat、DBeaver等等)的话,可以再工具中执行下这段sql看下会耗费多长事件

如果在第三方工具中也需要很长时间的话,那就属于数据库本身的原因了,大佬可以给这张表添加索引再尝试下~~

回复 使用道具 举报
chenjamo
金牌服务用户   /  发表于:5 天前
5#
Nathan.guo 发表于 2024-9-14 17:34
那大佬可以点击查看下详细的sql,如果咱们有数据库工具(如navicat、DBeaver等等)的话,可以再工具中执 ...

数据只有2W多条,单纯执行视图生成的话是11.221s,是否每次点击页面的时候,表格生成需要先等待视图生成之后才能加载显示数据?
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:昨天 09:55
6#
您好,视图的数据是从数据表中来的,每次加载的时候,为了确保视图展示的最新的数据,是会从表中重新查询一次的,如果视图本身运行时间比较久的话,建议您可以参考网上的sql视图优化方法,尝试优化一下视图的加载速度
回复 使用道具 举报
chenjamo
金牌服务用户   /  发表于:昨天 10:11
7#
Lay.Li 发表于 2024-9-18 09:55
您好,视图的数据是从数据表中来的,每次加载的时候,为了确保视图展示的最新的数据,是会从表中重新查询一 ...

我能说那个视图就是流程的运行任务视图嘛,在本地调试的时候不知道为什么需要11秒多,然后发布到服务器之后访问需要2~4秒之间,是否有什么办法优化
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:昨天 10:52
8#
您好,您本地和服务器中是否连接的是同一个流程库呢,有可能是设计器连接数据库时网络请求耗费时间较久,可以看看是不是在本地的时候,发送请求和下载内容耗时比较久呢

视图优化的话,方便的话您可以备份一下数据库数据,我们尝试还原看看,看看有没有什么优化的方案

本帖子中包含更多资源

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

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部