Stored procedures 存储过程执行非常慢

Stored procedures 存储过程执行非常慢,stored-procedures,Stored Procedures,我使用的是一个存储过程,它返回多个结果集,执行起来需要很多时间。我必须将这些结果集绑定到前端的控件。但是显示结果也需要很多时间,并且没有更改存储过程的选项。那我还能试什么呢 Here is my stored proc, ALTER PROCEDURE [dbo].[sp_getdata] @Week int = 1, @Year int = 2014 AS BEGIN declare @current_week int set @current_week = datepart (week,

我使用的是一个存储过程,它返回多个结果集,执行起来需要很多时间。我必须将这些结果集绑定到前端的控件。但是显示结果也需要很多时间,并且没有更改存储过程的选项。那我还能试什么呢

Here is my stored proc,

ALTER PROCEDURE [dbo].[sp_getdata] 
@Week int = 1,
@Year int = 2014
AS
BEGIN
declare @current_week int
set @current_week = datepart (week, getdate()) 
while @Week <= @current_week
begin
exec SP_GetResults_New @Week,@Year
set @Week = @Week + 1
end
END

Thanks.
这是我的存储过程,
更改过程[dbo]。[sp_getdata]
@周int=1,
@年份int=2014年
作为
开始
声明@current_week int
设置@current\u week=datepart(week,getdate())

虽然@Week如果您不能更改的存储过程很慢,那么您可以更改它们使用的任何表和索引吗?您知道显示需要多少时间,执行存储的过程需要多少时间吗?您使用的是什么数据库产品?@hatchet显示结果大约需要3分钟。我也不能更改表,我正在开发一个剑道移动应用程序。