为什么存储过程执行时间因参数而异?

时间:2016-07-13 04:31:32

标签: sql-server

当我为某些参数执行存储过程时,需要更多时间。对于某些参数,它需要1秒,但在设置commandobject.timeout=0后,没有时间。我想知道为什么某些参数的执行时间不同。

1 个答案:

答案 0 :(得分:0)

执行时间取决于SP处理/使用的数据量。数据量属于参数。这就是为什么某些参数的执行时间不同的原因。例如,有一个SP用于计算月度销售报告。输入参数是报告的月份。如果有两个月:在第一个月有数千个账单,在第二个月,有一些账单,那么你会看到输入两个月的执行时间之间的差异。 我希望这有帮助。