B
berg
Unregistered / Unconfirmed
GUEST, unregistred user!
在我的程序中一按钮事件如下:
procedure TFpass.Button3Click(Sender: TObject);
begin
with fdm.Query1 do
begin
close;
sql.Clear;
sql.Add('delete from T_ds');
execsql;
close;
sql.clear;
sql.add('insert into T_ds(zch,bjh,multiple,max_value)');
sql.add('select sub,bj,multiple,max_value');
sql.add('from T_parameter ');
sql.Add('order by sub,bj');
execsql;
end;
end;
当记录只有1000多条时,速度就慢的很了,有时还会死在那里!
可我新建 了一个工程文件,同样在一按钮事件中写了同样的代码,
即使是2000多条记录速度却也很快,我真的不明白,这是什么原因?
procedure TFpass.Button3Click(Sender: TObject);
begin
with fdm.Query1 do
begin
close;
sql.Clear;
sql.Add('delete from T_ds');
execsql;
close;
sql.clear;
sql.add('insert into T_ds(zch,bjh,multiple,max_value)');
sql.add('select sub,bj,multiple,max_value');
sql.add('from T_parameter ');
sql.Add('order by sub,bj');
execsql;
end;
end;
当记录只有1000多条时,速度就慢的很了,有时还会死在那里!
可我新建 了一个工程文件,同样在一按钮事件中写了同样的代码,
即使是2000多条记录速度却也很快,我真的不明白,这是什么原因?