ストアドプロシージャーがサポートされている場合は、ストアドプロシージャーめします。ストアドプロシージャーはデータベースによるクエリプランとインデックス選択技術に基づいてコンパイルと最適化ができるため、一般に実行速度が高速です。また、ほとんどのデータベースに装備されているユーザーおよびロール機能を利用できるため、DBAによる管理とセキュリティ保護が簡単です。さらに、パラメーター化されたインターフェイスにより、SQLインジェクション攻撃への耐性を向上させることができます。 すべてのデータプロバイダーがストアドプロシージャーとは限りません。
すべてのデータプロバイダーがストアドプロシージャーの使用をサポートするとは限りません。