txt百万余数据导入access 高手进~ ( 积分: 100 )

  • 主题发起人 主题发起人 qrsgroup
  • 开始时间 开始时间
Q

qrsgroup

Unregistered / Unconfirmed
GUEST, unregistred user!
如题
数据格式为:
"11052","崔宝","崔栋","1","1955/05/20","1955/05/20","120105550520423","120105","春艳里1号楼2门504室","120105","春艳里1号楼2门504室","","","","","170","11000","050720","2000/05/16"," "," ","500","02","110528","杨中,长磊","13820900153",


数据表结构为
TIDNUM VARCHAR(60) NOT NULL,
TNAME VARCHAR(100),
TNIKE VARCHAR(100),
TSEX VARCHAR(20),
TBIR VARCHAR(60),
TTO VARCHAR(100),
TIDCARD VARCHAR(100),
TSTAMP1 VARCHAR(20),
TADD1 VARCHAR(100),
TSTAMP2 VARCHAR(20),
TADD2 VARCHAR(100),
TCNAME1 VARCHAR(10),
TCNUM1 VARCHAR(60),
TCNAME2 VARCHAR(20),
TCNUM2 VARCHAR(60),
TTALL VARCHAR(20),
TCASENUM VARCHAR(100),
TCASE VARCHAR(20),
TEXDATE VARCHAR(20),
TLAW VARCHAR(100),
TGJ VARCHAR(100),
TPRIZE VARCHAR(20),
TEXVAR VARCHAR(20),
TDPNUM VARCHAR(20),
TMP VARCHAR(100),
TTEL VARCHAR(100),

本人已使用文件流、多线程或TStringList,但百万条记录导入都达不到10分钟以内的速度,请富翁帮忙~
 
你测试在哪块费时最多了吗
应该是Access数据库吧
你可以把ADO设置成批更新
读文本文件时使用内存映射
速度应该能提高不少
 
to: Mike1234567890
你可以把ADO设置成批更新
读文本文件时使用内存映射

这个倒是不会用,是否可以指点下~ 最好有代码!!
我可以把原始文本文件给你,以你的思想试验下导入结果 QQ:550587435
 
把MDB放在RamDISK上
 
晕了~ 有谁能够用代码解决此问题?
 
暂是没时间写代码
不过ADO批处理通过设置属性就可以解决的
内存映射的方法资料一搜一大把
你自己试试吧
 
提示一下,不能使用Delphi的ADO进行导入,那样慢,
使用原生的ADO进行TXT导入操作,速度一流,insert into select ***** from ****就可以,就这样,研究一下吧,就是7百万也不过1分钟,告诉你,你会成功的。
 
盒子里有一个数据导入的例子看看去吧,肯定行
 
大量数据不建议使用Access数据库
1. Access数据库接口限制
2. Access不支持一次執行多條語句
 
多人接受答案了。
 
后退
顶部