社区
Delphi
帖子详情
从大数据量文本文件中(10万条记录以上)读数据,插入ACCESS数据库表中,如何提高速度?
jansonwjl
2003-06-27 10:58:03
从大数据量文本文件中(10万条记录以上)读数据,文本文件中每行的长度是固定的,插入ACCESS数据库表,我采取的方式是按照规定好的格式逐条从文本文件中读取记录,截取文本记录使用ADOQUERY控件调用SQL语句插入表中不同的字段,但是这种方式在数据量很大,机器性能不是很好时,速度非常慢,大家帮忙提个建议不知采用什么方式能够提高速度这种读取数据插入数据库的方式,谢谢!
...全文
454
18
打赏
收藏
从大数据量文本文件中(10万条记录以上)读数据,插入ACCESS数据库表中,如何提高速度?
从大数据量文本文件中(10万条记录以上)读数据,文本文件中每行的长度是固定的,插入ACCESS数据库表,我采取的方式是按照规定好的格式逐条从文本文件中读取记录,截取文本记录使用ADOQUERY控件调用SQL语句插入表中不同的字段,但是这种方式在数据量很大,机器性能不是很好时,速度非常慢,大家帮忙提个建议不知采用什么方式能够提高速度这种读取数据插入数据库的方式,谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jansonwjl
2003-07-05
打赏
举报
回复
那到底怎样使用ADOQUERY的SQL命令方式提高从文本记录读出数据插库的速度呢
Delphi_Li
2003-06-30
打赏
举报
回复
如果不想编程,那么使用SQL Server中的DTS,
如果想编程,那么使用Bulk Copy命令,具体使用方法参考SQL Server的联机帮助!
benny87
2003-06-30
打赏
举报
回复
怎么会要这么长时间啊,我40多万条纪录做了没超过2分钟啊
jansonwjl
2003-06-30
打赏
举报
回复
还是没有解决呢,大家再来想想办法,给提个好的建议吧,谢谢。
jansonwjl
2003-06-29
打赏
举报
回复
还是没有找到好的办法,我在更新数据库时已经加入进度条显示了,但是几十万条数据,4-5小时的插数据操作让人很难接受呀。
wonderfulhfj
2003-06-29
打赏
举报
回复
我顶住
jpyc
2003-06-29
打赏
举报
回复
我也在寻求这个问题的解决方法,同命相连,帮你顶顶。
线索:我用sql语句执行,效率提高了一倍多,但数据量大,机器配置地肯定是最致命的问题。
如果这样,给你一个建议,可能对你有帮助:一旦需要处理这样的大数据量任务时,停止其它任务,显示进度条,给用户一种比较直观的处理数据的感觉,否则硬盘不停的转,屏幕什么反映都没有,用户会认为死机。另外,处理这种数据的时机尽量要放在系统不太忙的时候,如退出系统前。好,希望对你有帮助,如果解决了,给个消息!
jansonwjl
2003-06-28
打赏
举报
回复
动态产生SQL语句每次更新一定量数据的方法该怎样做呢还请指教,谢谢
Hank
2003-06-27
打赏
举报
回复
通过动态产生SQL语句来更新,每次更新一定数量例如100条!
直接独入牵扯到字段对应问题
DWGZ
2003-06-27
打赏
举报
回复
少个扩展名嘛
如果你这文本格式式ADO 不认识的话。。。
就用文件操作吧
hkbarton
2003-06-27
打赏
举报
回复
你的那个文本不在工程目录下
jansonwjl
2003-06-27
打赏
举报
回复
to:WWWWA(aaaa)
您说的方法我试过了,不过运行到ADOCONNECTION.execute()的时候报错提示
‘could not find file 'c:\programfiles\borland\delhi5\projects\text'不知为何?
lion_lh
2003-06-27
打赏
举报
回复
先把数据库里的索引删了,再插入速度会快点
WWWWA
2003-06-27
打赏
举报
回复
在Form上放一个ADOConnection,连结指向目标Access库
比如txt文件在c:\temp\aaaa.txt
就执行
ADOConnection.Connected := True;
ADOConnection.Execute('Select * Into abcd From [Text;Database=c:\temp].aaaa.txt');
outer2000
2003-06-27
打赏
举报
回复
用批更新可以吗?比如1000条插一次;
dawnming
2003-06-27
打赏
举报
回复
帮你顶一下
我只会瞎说
risingsoft
2003-06-27
打赏
举报
回复
采用多线程 一个线程从文本文件读各个字段的数据 一个线程负责向数据库插入各字段 共享一些变量 如数组等
jansonwjl
2003-06-27
打赏
举报
回复
那么怎样动态产生SQL语句每次更新100条数据呢,还请指教,谢谢
C
Access
大数据
量
批
量
导入解决方案
C#
Access
大数据
量
批
量
导入解决方案 去发现同类优质开源项目:https://gitcode.com/ 在此仓库
中
,我们提供了一个专门针对C#环境下,进行
大数据
量
批
量
导入
Access
数据库
的解决方案。该方案经过优化,能够显著
提高
数据导入的效率,尤其适用于需要处理大
量
数据的应用场景。 特性 高效导入:摒弃了传统的一条一条
插入
数据的方式,采用dataset批
量
导入,大幅提升数据写入
速度
。 易...
LabVIEW 2021实战:5分钟搞定
Access
数据库
查询,从配置DSN到读取‘用户数据’表全流程
本文详细介绍了如何在LabVIEW 2021
中
快速配置
Access
数据库
查询功能,从32位ODBC驱动安装到DSN连接设置,再到LabVIEW
数据库
工具包的使用。通过实战演示,帮助用户5分钟内完成从环境准备到数据读取的全流程操作,特别适合工业自动化和测试测
量
领域的开发者。
提高
查询
速度
方法总结
这个帖子主要总结
提高
查询
速度
的方法,涉及到减少连接
数据库
次数、建立索引、优化语句等方面。 关于索引,推荐转载的这篇文章 http://blog.csdn.net/dutguoyi/archive/2006/01/
10
/575617.aspx 改善SQL语句的效率 http://community.csdn.net/Expert/topic/5087/
C
大数据
批
量
插入
Access
程序:助你高效处理
大数据
C#
大数据
批
量
插入
Access
程序:助你高效处理
大数据
去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在当前信息时代,数据处理已成为许多开发者和企业面临的挑战之一。对于需要将大
量
数据导入
Access
数据库
的开发者来说,一个稳定且高效的数据批
量
插入
工具显得尤为重要。C#
大数据
批
量
插入
Access
程序正是为了解决这一问题而诞生,它基于C#语言开发,旨在实现高效的
大数据
量
批...
C
Access
大数据
量
批
量
导入解决方案:提升
数据库
效率的利器
C
Access
大数据
量
批
量
导入解决方案:提升
数据库
效率的利器 去发现同类优质开源项目:https://gitcode.com/ 在当今信息化时代,高效的数据处理成为企业竞争力的重要体现。对于C#环境下的
大数据
量
批
量
导入
Access
数据库
,一个高效、稳定的解决方案显得尤为重要。今天,我们就来详细介绍一下C
Access
大数据
量
批
量
导入解决方案,帮助您轻松应对大规模数据导入的挑战。 项目介绍 CAcce...
Delphi
5,944
社区成员
262,941
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章