2009-09-02 17 views
0

ストアドプロシージャに渡されるパラメータの順序は、クエリプランのキャッシュに影響を及ぼしますか、または他の種類の余分な処理オーバーヘッドを引き起こしますか?パラメータの受渡し順序がクエリプランのキャッシュに影響しますか?

私の理論はクエリプランでは「いいえ」であり、パラメータの並べ替えに必要な処理オーバーヘッドはごくわずかですが、バックアップするための情報が必要です。

答えて

2

全く効果がありません。これに関する何かがコンパイル、統計、コストオプティマイザなどに集中しているので、私には何の証拠もありません。

また、パラメータはクエリにプラグインされます:ここでの順序は最適化/コンパイルプロセス中は無視されます。

1

いいえ、のパラメータは関係ありません。値は重要です。

SQL Serverがparameter sniffingの影響を受けやすいことに注意してください。

関連する問題