在数据库中调用存储过程执行,在SQL Server Profiler中看一下所需的时间、资源; 在程序中调用存储过程执行,在SQL Server Profiler中看一下所需的时间、资源; 如果这两个的差不多,表明是你的程序或SQLSERVER配置的问题。(这个可能性比较大一些) 单独建一个工程,仅执行这个操作试试,速度如何? 如果相对于现在的程序来说,速度要快,表明是你现在程序的业务逻辑的问题(太复杂或是逻辑处理太慢等),只好自己优化; 如果速度差不多,看来应该是连接数据库方面的问题了,检查一下数据库操作是否规范,资源是否有及时释放等
红色是没有问题的我的代码就是循环很多次,根据参数不同查出结果组装成dataset,没有什么复杂的
别的存储过程没有问题,唯独这个有问题,不明白为什么
在程序中调用存储过程执行,在SQL Server Profiler中看一下所需的时间、资源;
如果这两个的差不多,表明是你的程序或SQLSERVER配置的问题。(这个可能性比较大一些)
单独建一个工程,仅执行这个操作试试,速度如何?
如果相对于现在的程序来说,速度要快,表明是你现在程序的业务逻辑的问题(太复杂或是逻辑处理太慢等),只好自己优化;
如果速度差不多,看来应该是连接数据库方面的问题了,检查一下数据库操作是否规范,资源是否有及时释放等