pb250现象,一段最简单的sql引发的血案,崩溃了

pb250现象,一段最简单的sql引发的血案,崩溃了,求助求助
1 连接数据库 然后直接执行一段最简单的SQL
  测得 cpu时间 是250
2 我随便加了个不相关的数据窗口,设置事物对象retrieve一下
  再来执行这段SQL cpu时间就是忽略不计了

我这段代码是在登陆窗体上的
测了很多次
直接执行一段sql语句 都是250 很稳定,5段SQL就是1000 就是1秒了,这时间太长了

而且只要使用过数据窗口,以后只要在别的窗体打开,也不存在这种250现象了

谁能告诉我原因 ....

------解决方案--------------------
缓存的原因。
第一次取数据,将数据存入缓存(内存),第二次直接从缓存(内存)中取,所以快。
------解决方案--------------------
呵呵,一是缓存,另一个是因为第一次连锁后发送SQL前的TCP开销要大些~~
------解决方案--------------------
不了解内嵌式SQL,pb是如何处理的
------解决方案--------------------
自己动手分析就是了,别人没有你的数据库和程序,怎么帮你弄啊,给你提供个思路吧:
1、使用getsqlpreview或整个MSSQL的事件跟踪器,获取PB程序发送到数据库的SQL语句
2、分析这些SQL语句,有很多种方式,看看他们的执行计划