これは主に、SQL に関する質問への回答が原因でした。UDF とサブクエリは、パフォーマンスのために意図的に省略されています。信頼性は当然のことではありませんが、コードは機能しなければなりません。
パフォーマンスは常に最優先ですか?非常に多くの回答が、パフォーマンスを最優先事項として提供されています。ユーザーは、コードをどれだけ迅速に変更できるかをより気にかけているようです。したがって、レポートの実行には 12 秒ではなく 15 秒かかります。私が解決策を提供しないことの言い訳をしない限り、彼らはそれを受け入れることができます.
明らかに、15 秒が 15 分に変わると問題がありますが、ユーザーは機能を望んでいます。彼らは、アプリケーションがビジネス ルールの変更や拡張要求に適応することを望んでいます。今から 6 か月後にコードを見て、簡単に識別できる 1 つの場所で変更を加えることができるようになりたいと考えています。別の関数やサブルーチン、または Udf を呼び出すと考えたために、誰かがコードをコピーして貼り付けたすべての場所を追跡する必要はありません。パフォーマンスを妨げます。
そうは言っても、私は保守性 (変更は避けられないことです。)、パフォーマンス (誰も砂時計をじっと見つめるのが好きではありません。)、再利用性 (どのコードを再度使用する必要があるかを判断するのは難しいです。) を注文します。