社区
数据库相关
帖子详情
循环处理的速度为什么会越来越慢?
白雲
2008-04-21 01:57:17
是用Delphi + ADOQuery
ADOQuery通过OPEN从数据库取出数据后.
循环对每条记录进行处理
明明是在同一个循环语句里,为什么会越来越慢呢?
而且是很明显的:
从数据库读了10万条记录.
然后循环时,
第一秒里能处理6~7千条数据
第二秒里只处理了2~3千条
到最后.要用2~3秒才能处理完1千条数据..
这可能是什么原因导致的呢?
...全文
347
6
打赏
收藏
循环处理的速度为什么会越来越慢?
是用Delphi + ADOQuery ADOQuery通过OPEN从数据库取出数据后. 循环对每条记录进行处理 明明是在同一个循环语句里,为什么会越来越慢呢? 而且是很明显的: 从数据库读了10万条记录. 然后循环时, 第一秒里能处理6~7千条数据 第二秒里只处理了2~3千条 到最后.要用2~3秒才能处理完1千条数据.. 这可能是什么原因导致的呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
白雲
2008-04-21
打赏
举报
回复
还有这种设置..无语一记.
刚好在测试通过ADOQuery.Recordset来取数据.
不用ADOQuery.Next而用ADOQuery1.Recordset.MoveNext
直接去访问RecordSet来取数据时,速度就很快.
原来设置了
ADOQuery.CacheSize := 100;
ADOQuery.DisableControls;
后和直接访问RecordSet一样的速度..
呵呵..这问题还真郁闷..解决了.
internetroot
2008-04-21
打赏
举报
回复
直接用SQL语句处理一般都快些
blazingfire
2008-04-21
打赏
举报
回复
ADOQuery.CacheSize := 100;
ADOQuery.DisableControl;
白雲
2008-04-21
打赏
举报
回复
ADOQuery的Next函数本身的问题?
白雲
2008-04-21
打赏
举报
回复
应该不会吧..
我甚至把所有做数据处理的语句都去掉了.
循环里只剩下输出调试信息的语句.
结果也还是一样.
喝口水
2008-04-21
打赏
举报
回复
是不是有内存没有释放
深入浅出
循环
神经网络_TensorFlow2
深入浅出
循环
神经网络与自然语言
处理
基础,每一分钟都是干货,保证学后收获满满。 深入: 1 详尽数据计算细节与背后的逻辑含义,全面掌握
循环
神经网络三大基础模型:RNN, LSTM, GRU。 2 全面掌握NLP基础,文本数据的...
python
循环
调用plt.scatter时执行
速度
越来越
慢
今天跑python代码,用到matplotlib.pyplot库的scatter函数画散点图时发现,如果对该函数进行
循环
调用,
会
导致执行
速度
越来越
慢
. 参考了网上的答案后,结合我的问题给出了下面的解决办法: 问题描述 有一组数据,需要对其中的每个数据单独分析,然后根据计算结果给予该数据一个颜色.然后将所有数据画成散点图 解决
循环
调用的问题 先将不同组的数据用字典保存下来,然后通过对字典的遍历,批量
处理
各组内的数据,执行
速度
大幅提升. 大概代码如下: for data in dataset:
python
循环
读取文件
越来越
慢
_python读取大文件
越来越
慢
的原因与解决
背景:今天同事写代码,用python读取一个四五百兆的文件,然后做一串逻辑上很直观的
处理
。结果
处理
了一天还没有出来结果。问题出在哪里呢?解决:1. 同事打印了在不同时间点的时间,在需要的地方插入如下代码:print time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))发现一个规律,执行
速度
到后面时间
越来越
长,也就是
处理
速度
越来...
关于python中利用for
循环
遍历图像,运行
速度
过
慢
解决方法
用python写的for
循环
对图片遍历像素处。如果图像像素质量很高,运行
速度
很
慢
。想到既然是像素操作能不能用gpu来分担cpu的工作以加速运行。 利用numba模块进行加速。 import cv2 import numpy as np import matplotlib.pyplot as plt from numba import jit import time img = cv2.imr...
解决Matlab当中for
循环
运行
慢
的问题
做量化操作的时候经常需要使用到matlab编写策略或者计算多因子,for
循环
非常
慢
,自己找了一些matlab中for
循环
的优化方法,for的部分每
处理
一个大矩阵都要花费大量的时间,这是不可避免需要遇到的问题~。 方法1:
循环
多不要紧,要紧的是
循环
嵌套得太多,要解决这个问题,需要从根本上找原因,用更好的数据结构和算法,从根源上减少对于
循环
的需求 方法2:将
循环
次数多的放在里面,
循环
次数...
数据库相关
2,496
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章