【发布时间】:2013-07-24 18:47:46
【问题描述】:
我们在回归过程中遇到了一个奇怪的行为,存储过程输出了数千条记录:
如果存储过程在短时间内被调用超过 20 次,则可以使用相同的参数以不同的顺序输出结果。
有人知道这种行为吗?
由于某种原因,我们无法在存储过程中明确指定顺序。
【问题讨论】:
标签: sql stored-procedures
我们在回归过程中遇到了一个奇怪的行为,存储过程输出了数千条记录:
如果存储过程在短时间内被调用超过 20 次,则可以使用相同的参数以不同的顺序输出结果。
有人知道这种行为吗?
由于某种原因,我们无法在存储过程中明确指定顺序。
【问题讨论】:
标签: sql stored-procedures
并行查询计划听起来可能是罪魁祸首(或者在不同的运行中使用了不同的查询计划)。
如果您没有使用ORDER BY 明确订购,则无法保证订购。
你能发布存储过程和查询计划吗?
【讨论】: