数据库应用程序 第一次处理数据库总是速度很慢 以后就很正常(100)

  • 主题发起人 主题发起人 lw6608
  • 开始时间 开始时间
L

lw6608

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi7+sql 200Tadoconnection 连接签到很正常 进如系统 第一次处理数据库操作总是很慢,以后就很正常!
 
从三个方面找原因:网络上、服务器上、代码上
 
应该是Tadoconnection的问题吧
 
以后在sql server上建立了缓冲
 
同意lw6608的说法,跟踪一下看看那个地方停顿
 
怎么在在sql server上建立了缓冲?
 
要看你慢到什么程度了,如果程度轻微,那是正常的,因为同样一条查询语句,第一次查询和第二次查询速度是不一样的,第二次速度要快了很多.因为sql server会建立一个数据缓冲,显著提高了sql查询效率.如果是很慢(不可接受),那就要查查什么原因了.
 
sql语句和数据库都可能有问题。都可能存在优化的空间
 
有可能是第一次的时候需要建立连接,和数据库通讯是建立连接是最耗时间的,所以你第一次的时候感觉很慢,后面已经建立好了连接,所以只需要直接操作,所以会出现你说的情况
 
多人接受答案了。
 
后退
顶部