F
fstao
Unregistered / Unconfirmed
GUEST, unregistred user!
delphi的问题:
数据库为Mssql7,假如有dbo.table1,我用tquery+tupdatesql对dbo.table1进行
添加数据。tquery的sql的语句:
select id,name from dbo.table1 order by id
tupdatesql的insert的语句:
insert into table1(id,name) valuesid,:name)
tquery的CachedUpdates=True,其Afterpost事件为:
with Query1 do
begin
Database1.StartTransaction;
try
ApplyUpdates;
Database1.Commit;
except
Database1.Rollback;
raise;
end;
CommitUpdates;
end;
我发现一个问题,当添加到10000条以上记录是,发现速度下降。有没有办法提高
速度?我听说过利用存储过程可以提高速度,那么如何在数据库端创建存储过程,
然后又如何用编程的方法来调用存储过程进行添加数据(好像是TStoredProc组件)?
数据库为Mssql7,假如有dbo.table1,我用tquery+tupdatesql对dbo.table1进行
添加数据。tquery的sql的语句:
select id,name from dbo.table1 order by id
tupdatesql的insert的语句:
insert into table1(id,name) valuesid,:name)
tquery的CachedUpdates=True,其Afterpost事件为:
with Query1 do
begin
Database1.StartTransaction;
try
ApplyUpdates;
Database1.Commit;
except
Database1.Rollback;
raise;
end;
CommitUpdates;
end;
我发现一个问题,当添加到10000条以上记录是,发现速度下降。有没有办法提高
速度?我听说过利用存储过程可以提高速度,那么如何在数据库端创建存储过程,
然后又如何用编程的方法来调用存储过程进行添加数据(好像是TStoredProc组件)?