Inserts so slow using _Connection.Execute
- From: "Steve" <hughessatmdnationwide.co.uk>
- Date: Wed, 29 Mar 2006 11:04:29 +0100
Can any one help here? I have the following job to do - which works but sooo
slow.
D7 - SQL 2K to different databases on 2 different servers.
I connect to the first server / database using _Recordset and _Connection
and pull back 50000 records in about .5 sec. This is fine. I then need to do
some work on this record set and then insert these records into a different
database on a different server. I use another _Connection to do the
following
While Not FromRecordSet.EOf do
begin
// process the records
end
Instr := 'Insert ['+tablename+'] values (' + stemp + ')';
ToConnection.Execute(Instr,recs,-1)
FromRecordSet.MoveNext
end;// While not eof
The insert takes about 30 seconds to do this with 50000 records. This is way
to slow. I could get the same performance using TTAbles. I want this
application to be a console app when it's finished so don't need any fancy
gui stuff.
any help would be appreciated.
regards
steve
.
- Follow-Ups:
- Re: Inserts so slow using _Connection.Execute
- From: Viatcheslav V. Vassiliev
- Re: Inserts so slow using _Connection.Execute
- From: Arnie
- Re: Inserts so slow using _Connection.Execute
- From: Steve Zimmelman
- Re: Inserts so slow using _Connection.Execute
- Prev by Date: Re: Record not found or changed by another user
- Next by Date: Re: Record not found or changed by another user
- Previous by thread: Reading uncommitted data with MS Access
- Next by thread: Re: Inserts so slow using _Connection.Execute
- Index(es):
Relevant Pages
|