Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
名前付きクエリを使用するとパフォーマンスが向上するかどうかを知りたいです。名前付きクエリは、いつ、どこでコンパイルおよび展開されますか?
名前付きクエリの主な理由はセキュリティです。これにより、クエリパラメータの使用が強制され(つまり、文字列を連結してクエリを作成できなくなります)、プログラムのバグによって悪意のあるクエリが実行されることを回避できます。
名前付きクエリは、アプリケーションサーバーの起動時にコンパイルされ、アプリケーションサーバーの停止後に破棄されます。したがって、実行時にパフォーマンスの問題は発生しません