2017-07-27 16 views
0

私は単純なクエリを使用して達成することができないと思ういくつかの要件のデータを取得するためにストアドプロシージャを使用しています。ストアドプロシージャはより速く/より簡単なクエリですか?

しかし、一般的に、ストアドプロシージャは、単純なクエリよりも優れた、高速かつ効率的ですか?

+0

SQLインジェクション攻撃を再コンパイルすることなく編集する

事前生成されたクエリ実行プラン

削減のネットワークトラフィック

能力はい、いいえ、多分、依存しています。すべての拠点を対象としています.... –

+0

この質問を偶然見つけようとするケア - https://stackoverflow.com/questions/208976/are-stored-procedures-faster-for-simple-queries?rq=1 – yashpandey

答えて

1

これは長い議論ですが、一般的には高速です。

彼らは高速化された理由は、それがストアドプロシージャが実行される最初の時間は、データベース・サーバは、再利用のためにキャッシュされた実行プランを作成する方法にはメリット、

キャッシュです。

事前解析済みのSQLです。毎回解析する必要はありません。

関連する問題