精易论坛

标题: 易语言读数据库速度慢,有什么办法加快 [打印本页]

作者: 16512359    时间: 2020-1-11 09:35
标题: 易语言读数据库速度慢,有什么办法加快
易语言读数据库速度慢,sqlserver数据库,读取三万条数据要十几分钟,但是用navicat只需要两三分钟,什么办法加快

作者: 奋斗的坦然    时间: 2020-1-11 09:52
navicat其实是分页了,如果没记错的话,每次只读1000xx,数量大的话,如果不是经常更新的xx,可以放到缓存里面。(当然有条件 可以在拆分表)
作者: lianzuo123    时间: 2020-1-11 09:52
这种一般就是结构问题啦..试试给sql语句里设计的字段加索引吧

补充内容 (2020-1-11 09:53):
另外,你在软件里读要十几分钟,你考虑下你自己读取后的处理代码是不是有问题.
作者: JueWar    时间: 2020-1-11 10:19
cha询语句有问题
作者: bdancerlc    时间: 2020-1-11 10:53
十几分钟,你确定耗时是在cha询部分而不是加载部分吗?
先确定是哪部分耗时,然后针对性优化速度。
作者: 零度狀態    时间: 2020-1-11 11:09


我连接是的 SQL SERVER2008  单单读 数据库的表内容  是好快的, 我读加写出  1.7万  也用不了几秒。  
你要十多分钟  我可以百份百肯定是你写出的代码有问题!!

作者: 零度狀態    时间: 2020-1-11 11:10
肯定是加载方面出了问题!  我发了GIF图片   1.7万条写出才几秒   要等审核后才能看到
作者: 16512359    时间: 2020-1-11 13:42
pengtusheng 发表于 2020-1-11 11:09
我连接是的 SQL SERVER2008  单单读 数据库的表内容  是好快的, 我读加写出  1.7万  也用不了几秒。   ...

找个是易语言链接的么,能不能发下读取代码看看方法
作者: 16512359    时间: 2020-1-11 13:47

作者: 零度狀態    时间: 2020-1-11 13:57
16512359 发表于 2020-1-11 13:47

我说,  你记录集.读文本   拿来干嘛的!  读出又不写出, 哪还读干嘛!
作者: 16512359    时间: 2020-1-11 14:22
pengtusheng 发表于 2020-1-11 13:57
我说,  你记录集.读文本   拿来干嘛的!  读出又不写出, 哪还读干嘛!

写啊,这里是导出的,用这一套流程速度很慢
作者: 零度狀態    时间: 2020-1-11 15:02
16512359 发表于 2020-1-11 14:22
写啊,这里是导出的,用这一套流程速度很慢

问题不大,  读是这样读的
作者: 零度狀態    时间: 2020-1-11 15:04
16512359 发表于 2020-1-11 14:22
写啊,这里是导出的,用这一套流程速度很慢

应是在写出的问题了!  要不你    记录集.读文本   读出后 先写到数组里,  然后用多线程写出
作者: 16512359    时间: 2020-1-11 15:43
pengtusheng 发表于 2020-1-11 15:04
应是在写出的问题了!  要不你    记录集.读文本   读出后 先写到数组里,  然后用多线程写出

我是写到集合变量里面的,不是写出文件,应该跟写到数组速度差不多吧
作者: q1224568236    时间: 2024-10-18 11:43
零度狀態 发表于 2020-1-11 11:10
肯定是加载方面出了问题!  我发了GIF图片   1.7万条写出才几秒   要等审核后才能看到 ...

你这是超列  还是 高表啊   我也是很慢  麻了

补充内容 (2024-10-18 11:46):
我刚刚试了下,是cha询很慢,不是写入




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4