ストアドプロシージャに渡されるパラメータの順序は、クエリプランのキャッシュに影響を及ぼしますか、または他の種類の余分な処理オーバーヘッドを引き起こしますか?パラメータの受渡し順序がクエリプランのキャッシュに影響しますか?
私の理論はクエリプランでは「いいえ」であり、パラメータの並べ替えに必要な処理オーバーヘッドはごくわずかですが、バックアップするための情報が必要です。
ストアドプロシージャに渡されるパラメータの順序は、クエリプランのキャッシュに影響を及ぼしますか、または他の種類の余分な処理オーバーヘッドを引き起こしますか?パラメータの受渡し順序がクエリプランのキャッシュに影響しますか?
私の理論はクエリプランでは「いいえ」であり、パラメータの並べ替えに必要な処理オーバーヘッドはごくわずかですが、バックアップするための情報が必要です。
全く効果がありません。これに関する何かがコンパイル、統計、コストオプティマイザなどに集中しているので、私には何の証拠もありません。
また、パラメータはクエリにプラグインされます:ここでの順序は最適化/コンパイルプロセス中は無視されます。
いいえ、のパラメータは関係ありません。値は重要です。
SQL Serverがparameter sniffingの影響を受けやすいことに注意してください。