找回密码
 立即注册

QQ登录

只需一步,快速开始

Lcy2021

注册会员

1

主题

5

帖子

20

积分

注册会员

积分
20
  • 92

    金币

  • 1

    主题

  • 5

    帖子

最新发帖
Lcy2021
注册会员   /  发表于:2024-7-30 16:16  /   查看:958  /  回复:10
2金币
数据表中有200万条数据,使用分页插件自带的统计总条数sql查询太慢,,是否可以自定义sql,或者先加载表格数据后,再加载统计sql。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

目前没有办法再绑定表格的情况下不使用活字格自动生成的sql 如果索引不能有效的提升查询效率的话,就只能从其他思路下手了 大佬可以这样: 分页单元格不绑定表格,我们自己实现分页查询的逻辑;我们可以再页面加载命令中使用操作单元格命令来设置总页数,当然数据来源,我们就可以使用自己的sql语句了

10 个回复

倒序浏览
最佳答案
最佳答案
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-7-30 16:16:33
来自 4#
Lcy2021 发表于 2024-7-30 17:38
执行的很慢,加索引也不行,我想用这种自己写的查,效率很好,怎么弄SELECT count(distinct kc01_hwda_id ...

目前没有办法再绑定表格的情况下不使用活字格自动生成的sql  

如果索引不能有效的提升查询效率的话,就只能从其他思路下手了

大佬可以这样:
分页单元格不绑定表格,我们自己实现分页查询的逻辑;我们可以再页面加载命令中使用操作单元格命令来设置总页数,当然数据来源,我们就可以使用自己的sql语句了

本帖子中包含更多资源

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

x
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-7-30 17:19:46
2#
大佬的数据表时外联库还是内建库,如果时外联库的话,可以尝试再其他工具中(例如navicat)链接外联表,执行这里的sql看看效率如何

如果再其他工具中查询速度依然很慢,我们可以给对应的kcsl字段添加索引再测试下~~
回复 使用道具 举报
Lcy2021
注册会员   /  发表于:2024-7-30 17:38:29
3#
Nathan.guo 发表于 2024-7-30 17:19
大佬的数据表时外联库还是内建库,如果时外联库的话,可以尝试再其他工具中(例如navicat)链接外联表,执 ...

执行的很慢,加索引也不行,我想用这种自己写的查,效率很好,怎么弄SELECT count(distinct kc01_hwda_id) as zs FROM srm_bb_kc01 where kc01_kcsl>0
回复 使用道具 举报
Lcy2021
注册会员   /  发表于:2024-8-1 14:11:03
5#
Nathan.guo 发表于 2024-7-30 17:57
目前没有办法再绑定表格的情况下不使用活字格自动生成的sql  

如果索引不能有效的提升查询效率的话 ...

嗯嗯,谢谢,你说的确实是一种解决方式。但是因为我们有很多有页面表格都要做这种优化,这样要对每个表格做适配,还要考虑写条件查询传值,要改动太多,我在想能不能先调用查询数据的接口,把数据先显示出来给用户看,再慢慢调用统计接口,这样改动工作量小一点,大佬能不能解答一下这个接口调用顺序怎么设置,谢谢!
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-8-1 18:14:06
6#
Lcy2021 发表于 2024-8-1 14:11
嗯嗯,谢谢,你说的确实是一种解决方式。但是因为我们有很多有页面表格都要做这种优化,这样要对每个表格 ...

这个这边再研究下,有结论回复大佬~~
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-8-2 10:11:31
7#
本帖最后由 Nathan.guo 于 2024-8-2 10:31 编辑

大佬,这个问题,方便看一下数据库中使用count(*)时的查询计划吗
回复 使用道具 举报
Lcy2021
注册会员   /  发表于:2024-8-6 09:32:02
8#
这个问题现在用视图的方式解决了,非常感谢大佬的解答
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-8-6 09:46:36
9#
Lcy2021 发表于 2024-8-6 09:32
这个问题现在用视图的方式解决了,非常感谢大佬的解答

那大佬可以分享下解决方案哦~~
回复 使用道具 举报
Lcy2021
注册会员   /  发表于:2024-8-6 10:53:28
10#
嗯嗯,其实就是用自己定义的查询sql来创建视图,然后活字格表格绑定视图,这样大量数据查询会快一些

评分

参与人数 1金币 +5 收起 理由
Nathan.guo + 5 赞一个!

查看全部评分

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