日期:2014-05-19  浏览次数:20434 次

vb+sql2000开发的c/s程序,第一次进入窗体打开数据时非常慢,可是以后就很快?哪的问题?
一般发生在第一次启动这个c/s程序时,进入一个窗体打开数据,然后在表格中显示时很慢。可是过一会可以正常打开。再往下操作也没有慢的感觉。
也就是说,好象第一次从数据库取数时特别慢。

关了这个程序,过一会再次打开从数据库取数据时,又是特别慢。
然后再操作又快了。
这是哪的问题呀?谢谢大家指教。




------解决方案--------------------
表的数据量很大?是不是即使表中数据很少也是这样?
------解决方案--------------------
一般和数据连接打开有关,

当第一次打开的时候数据库的连接被首次打开,这一般会很耗时,而当这个连接被打开过后,系统会把这个连接放入连接池中,这样当再次打开的时候就会非常快了.
------解决方案--------------------
应该是数据过多的问题吧
数据库链接应该都很快的
------解决方案--------------------
你有没有试过在查询分析器里查询那条SQL语句
第一次是不是也是比较慢,第二次比较快,越查越快...是这样子吗?
如果是这样子的话,那就跟你的表设计有关
我想你应该用了 "聚集索引 "


------解决方案--------------------
连接池的原因?