15
ステートメントとPreparedStatementの違い
準備済みステートメントは、ステートメントのやや強力なバージョンであり、常にステートメントと同じくらい速くて簡単に処理できる必要があります。 準備済みステートメントはパラメーター化されている可能性があります ほとんどのリレーショナルデータベースは、4つのステップでJDBC / SQLクエリを処理します。 着信SQLクエリを解析する SQLクエリをコンパイルする データ収集経路を計画/最適化する 最適化されたクエリを実行する/データを取得して返す ステートメントは常に、データベースに送信される各SQLクエリについて上記の4つのステップを実行します。準備済みステートメントは、上記の実行プロセスのステップ(1)〜(3)を事前に実行します。したがって、Prepared Statementを作成すると、いくつかの事前最適化がすぐに実行されます。その結果、実行時のデータベースエンジンの負荷が軽減されます。 今私の質問はそれです-「Prepared Statementを使用する他の利点はありますか?」