CainduranceTX 发表于 2024-5-11 09:52:39

豪~豪 发表于 2024-5-11 09:51
通过时间线来看 ,这个是服务器返回的数据等待时间比较长,可能是SQL有点问题,可以试试存储过程调用方法

储过程调用方法,这个不会玩哈哈,命令在服务器SQL里查询都是秒出结果~~

willning 发表于 2024-5-11 09:53:00

本帖最后由 willning 于 2024-5-11 09:55 编辑

CainduranceTX 发表于 2024-5-11 09:07
不是网络问题,这是内网,服务端命令测试是在设计器的机器上测试的。
然后这个查询参数,查到的结果也就 ...
SQLServer?MySQL?

测试的时候,日志中有SQL语句,把这段拿出来,在测试发现很慢的环境对应的数据库上单独跑一次,看看耗时多少。

豪~豪 发表于 2024-5-11 09:56:25

CainduranceTX 发表于 2024-5-11 09:47
两个:GetTableDataWithOffset耗时很长
但是表格已经开启了分页和按需加载,为什么还是这么慢?



你是每条记录都需要查询???,这样确实会导致比较慢,同时请求太多了可能

CainduranceTX 发表于 2024-5-11 09:59:07

willning 发表于 2024-5-11 09:53
SQLServer?MySQL?

测试的时候,日志中有SQL语句,把这段拿出来,在测试发现很慢的环境对应的数据库 ...

SQLServer
之前是用的前端查询命令,今天尝试用服务端SQL查询,发现在发布后的查询速度都是一样的慢,所以我改回前端查询命令了。现在需要解决的是您说的那个查询服务慢的问题了。

CainduranceTX 发表于 2024-5-11 10:02:49

豪~豪 发表于 2024-5-11 09:56
你是每条记录都需要查询???,这样确实会导致比较慢,同时请求太多了可能

工程里设置的查询条件是这样的:

豪~豪 发表于 2024-5-11 10:04:06

CainduranceTX 发表于 2024-5-11 10:02
工程里设置的查询条件是这样的:

在里面会导致搜索全表,变慢是正常的,数据越多越慢

CainduranceTX 发表于 2024-5-11 10:07:30

豪~豪 发表于 2024-5-11 10:04
在里面会导致搜索全表,变慢是正常的,数据越多越慢

那应该如何配置~~提高效率呢~~~
我有几个数据表,数据越来越多~基本都是奔着几百万行去了,每个表都是20-40个列~~~

CainduranceTX 发表于 2024-5-11 10:19:13

豪~豪 发表于 2024-5-11 10:04
在里面会导致搜索全表,变慢是正常的,数据越多越慢

因为我需要在不同的版本或者批次里搜索同样编码的数据~~所以用了在里面~~

CainduranceTX 发表于 2024-5-11 10:27:56

豪~豪 发表于 2024-5-11 10:19
尽量不使用模糊查询,然后建立字段索引,就是查询的字段建立索引

我把“包含指定的字符串”改成了 等于
效果好多了~~直接就出来了~~
查询的字段是有索引的~
多谢老哥~

CainduranceTX 发表于 2024-5-11 10:35:29

豪~豪 发表于 2024-5-11 10:19
尽量不使用模糊查询,然后建立字段索引,就是查询的字段建立索引

假如我对某些大型数据表   必须要使用模糊搜索的话,改如何让它保证效率较高
页: 1 [2] 3
查看完整版本: 【10】SQL查询命令后台耗时与前端耗时差距很大