数据库性能比较?

                            
小弟最近有个问题不明白,一般都说用Delphi7开发在访问数据库的时候,用ADO访问sqlserver2000比BDE访问快,现在我用TAdoQuery和TQuery对数据库操作作比较,就是同视比较复制100万条记录到另外一个表格,结果显示TQuery采用BDE连接比TADOquery连接快很多的结论,请问为什么?程序如下:   
  对于Tquery,用TDatabase连接BDE  
  procedure   TForm1.Button1Click(Sender:   TObject);  
  var  
      ti1,ti2:Tdatetime;  
  begin  
      ti1:=gettime;  
      Query1.ExecSQL;  
      ti2:=gettime;  
      Edit1.Text:=floattostr(ti2-ti1);  
  end;  
  对于TAdoQuery1,用ADOConnection的连接OLEDB   FOR   SQLSERVER连接字符串连接  
  procedure   TForm1.Button2Click(Sender:   TObject);  
  var  
      ti1,ti2:Tdatetime;  
  begin  
      ti1:=gettime;  
      ADOQuery1.ExecSQL;  
      ti2:=gettime;  
      Edit2.Text:=floattostr(ti2-ti1);  
  end;  
 

查看回复