您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> MSSQL >> 同样的代码为何输入参数和常量执行速度不一样

同样的代码为何输入参数和常量执行速度不一样

来源:网络整理     时间:2016/5/7 22:03:02     关键词:不一样,参数

关于网友提出的“同样的代码为何输入参数和常量执行速度不一样”问题疑问,本网通过在网上对“同样的代码为何输入参数和常量执行速度不一样”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:同样的代码为何输入参数和常量执行速度不一样
描述:

执行速度sql serverdatetime

declare @qsrq datetime,@zzrq datetime
set @qsrq='2016-02-01'
set @zzrq='2016-03-01'
SELECT F_id, SUM(ABS(F_CheckMoneyAct)) AS repayment
        FROM a_devolve a
        WHERE EXISTS
                  (SELECT 1
                 FROM dbo.a_ArrearsDetail b
                 WHERE zt IN (2, 1) AND RepayDate BETWEEN @qsrq AND 
                       @zzrq AND ArrearsDate < @qsrq AND 
                       F_sampleid = a.F_sampleid)
        GROUP BY F_id
执行效率0秒,执行计划是注塑机参数不合格,食品产品参数不表,参数不正确,无法复制参数不正确,不得不爱6plus参数,遇到不适当的参数,复制文件参数不正确,移动硬盘参数不正确,含参数不等式的解法,u盘参数不正确,内存卡参数不正确,请求参数不完整,无法访问参数不正确,文件参数不正确,不透明玻璃材质参

SELECT F_id, SUM(ABS(F_CheckMoneyAct)) AS repayment
        FROM a_devolve a
        WHERE EXISTS
                  (SELECT 1
                 FROM dbo.a_ArrearsDetail b
                 WHERE zt IN (2, 1) AND RepayDate BETWEEN @qsrq AND 
                       @zzrq AND ArrearsDate < @qsrq AND 
                       F_sampleid = a.F_sampleid)
        GROUP BY F_id
执行效率是26秒,执行计划是注塑机参数不合格,食品产品参数不表,参数不正确,无法复制参数不正确,不得不爱6plus参数,遇到不适当的参数,复制文件参数不正确,移动硬盘参数不正确,含参数不等式的解法,u盘参数不正确,内存卡参数不正确,请求参数不完整,无法访问参数不正确,文件参数不正确,不透明玻璃材质参
请各位大侠们帮我解答下,是否和repaydate是datetime类型的有关,26秒太慢了!
解决方案1:

可以去百度一下  参数嗅探


以上介绍了“同样的代码为何输入参数和常量执行速度不一样”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/963132.html

相关图片

相关文章