多くのユーザー定義関数を使用するデータベース テーブルの計算列にインデックスを付けたいと考えています。しかし、私のコラムが非決定論的であることを知りました。
インデックスを作成しないと、必要なクエリの実行が遅くなります。
ユーザー定義関数を追跡して決定論的かどうかを判断する最良の方法は何ですか?
SQL Server Management Studio には、ユーザー定義関数が決定論的であるかどうかを教えてくれるツールがありますか?それとも、使用しているすべてのシステム定義関数をトレースして、どれが非決定論的であるかを見つけて見つける必要がありますか?それらなしで私のコードを書く他の方法は?