请选择 进入手机版 | 继续访问电脑版

Zhangjqy 活字格认证

金牌服务用户

93

主题

302

帖子

815

积分

金牌服务用户

积分
815

活字格认证

[已处理] 活字格v11.0查询

Zhangjqy 活字格认证
金牌服务用户   /  发表于:2026-1-8 16:22  /   查看:75  /  回复:8
1金币
如图模糊查询客户“中荣”可以查询,查询“瑞远”则报错,单独在后台sqlserver里语句查询可以查询出来,且执行时间不长,在活字格设计器就超时,“中荣”客户的数据量更多,却没有超时和报错。请问怎么回事呢?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

大佬,如果数据库中执行这段sql也特别慢的话,核心应该是要去优化这个sql语句 您可以将这个视图的sql语句给AI让AI提供一些优化建议啥的 目前我们能想到的建议就是这两个 1.视图的条件【cAccID】放在前面; 2.当前那个视图的索引列太多了,应该根据查询条件来设计索引;

8 个回复

最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2026-1-8 16:22:12
来自 9#

大佬,如果数据库中执行这段sql也特别慢的话,核心应该是要去优化这个sql语句
您可以将这个视图的sql语句给AI让AI提供一些优化建议啥的
目前我们能想到的建议就是这两个
1.视图的条件【cAccID】放在前面;
2.当前那个视图的索引列太多了,应该根据查询条件来设计索引;
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2026-1-8 17:52:19
2#
本帖最后由 Lay.Li 于 2026-1-8 17:54 编辑

大佬,有尝试在数据库中直接执行这段sql,看看耗时有多久么?会很快就执行完毕么?



本帖子中包含更多资源

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

x
回复 使用道具 举报
Zhangjqy活字格认证
金牌服务用户   /  发表于:2026-1-8 18:03:19
3#

刚执行了,执行不出来,但是同个语句换一个“中荣”客户就可以
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2026-1-9 09:41:19
4#
您好,中荣的数据可以查询出来,而查询瑞元数据超时。有可能是中荣的数据分布的比较集中,比如都在最近的日期范围内

而查询瑞元的数据可能分布的比较散,比如订单日期的跨度比较大,那就查询的比较慢。
错误的核心原因还是查询超时,导致查询不出来,建议通过给数据表添加索引的方式,看看能不能解决,比如给使用查询条件的字段添加索引,像订单号,客户编码,客户这些字段就可以添加索引。然后再看看查询时间能否缩短些
回复 使用道具 举报
Zhangjqy活字格认证
金牌服务用户   /  发表于:2026-1-9 10:57:06
5#
Lay.Li 发表于 2026-1-9 09:41
您好,中荣的数据可以查询出来,而查询瑞元数据超时。有可能是中荣的数据分布的比较集中,比如都在最近的日 ...

我sqlserver后台查询是写的视图,数据表我也加了索引了的,可是还是有些没办法查到。请问有空可以远程帮我看下吗

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2026-1-9 11:38:14
6#
了解了,我们先研究下调查的思路,要不然远程过去也不好看
回复 使用道具 举报
Zhangjqy活字格认证
金牌服务用户   /  发表于:2026-1-9 13:47:55
7#
Lay.Li 发表于 2026-1-9 11:38
了解了,我们先研究下调查的思路,要不然远程过去也不好看

好的,有思路联系我,麻烦尽快。目前我只能叫客户通过表格上的自带Excel筛选筛选,但是比较麻烦。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2026-1-9 15:58:20
8#
好的,这边儿调查下,有什么结果给您反馈~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部