PB调用存储过程速度变慢
我在SQL SERVER2005中写了一段脚本返回结果集,在SQL SERVER2005中运行速度很快,执行计划啊统计数据也可以反应出写法比较优化的,我的前台程序是PB9,我直接创建数据窗口时将语法写成同SQL中的语法,查询时速度与在SQL中速度相差不多,但我在SQL SERVER2005中创建了一个存储过程,里面的内容就是那段脚本,再用PB9创建数据窗口时调用此存储过程,查询时的速度就很不稳定,有的时候很慢,有的时候快些,这是为什么呢?不知道大家都遇到过这样的问题么?
我本来一直以为调用存储过程会比其他方式快些,因为存储过程不需要重编译,但是为什么结果会是这样??
期待大家的答复!!!
[解决办法]
注意看一下 数据库的连接设置的一些参数 sqlserver 2000和2005的默认连接参数肯定不一样,不同的数据库连接驱动肯定也不一样 ,最好是连接的时候用事件探测器 看一下 一连接后 的一些参数的设置有什么不同 添加上就可以了
注意 这里说的参数不是 调用存储过程的参数 是连接数据库后的连接参数