関数の本体に基づいて、スカラー関数の実行時間が個々のクエリよりも少なくとも 2 倍長くなる理由は明確ではありません。詳細: sql-query (変数をパラメーターとして宣言) を作成し、「set statistics time on」でカバーして実行しました。その後、sql-query を scalar-function にカバーし、再び統計時間をオンにして実行しました。結果は私を混乱させました.2番目のケースの実行時間は、最初のケースよりもはるかに長くなりました(少なくとも2倍長くなりました)。
質問する
92 次
1 に答える
0
スカラー関数は行ごとに 1 回実行する必要があり、クエリ プラン エンジンでは最適化できません。詳細については、このコメントをご覧ください。
于 2013-04-05T12:48:13.937 に答える