Mysql ストアド プロシージャは、大規模なデータベース システムで特定の機能を実行するための SQL ステートメントのセットです。これはデータベースに保存されます。最初のコンパイル後、再度呼び出すときに再度コンパイルする必要はありません。ユーザーストアド プロシージャの名前を指定し、それを実行するための引数を指定します。
関連する無料学習: mysql データベース(ビデオ)
mysql ストアド プロシージャは:
1. ストアド プロシージャとは
ストアド プロシージャプロシージャ (ストアド プロシージャ) は、大規模なデータベース システムで特定の関数を完了するために使用される一連の SQL ステートメントです。これらはデータベースに格納されます。最初のコンパイルの後、再度呼び出されるときに再度コンパイルする必要はありません。ユーザーが指定します。ストアド プロシージャの名前と、それを実行するためのパラメータ (ストアド プロシージャにパラメータがある場合) を指定します。ストアド プロシージャはデータベース内の重要なオブジェクトであり、適切に設計されたデータベース アプリケーションではストアド プロシージャを使用する必要があります。
2. ストアド プロシージャの作成
形式:
DELIMITER $$ CREATE PROCEDURE `ProcedureName`(paramName paramType) BEGIN END$$ DELIMITER ;
赤色フォントの説明:
ProcedureName : 作成するストアド プロシージャの名前
paramName: パラメータ名
paramType: パラメータの種類
注:
(1) ストアド プロシージャにパラメータが必要かどうかは、実際の状況に依存します (括弧の内容を入力する必要はありません);
(2) ) MySQL は 5.0 からストアド プロシージャをサポートします;
(3) DELIMITER と DELIMITER; は区切り文字です. これらの機能は、その内部の内容がストアド プロシージャであることをコンパイラに知らせることです. これら 2 つの部分が書かれていない場合、コンパイラはこのコードを通常の SQL 実行として扱います;
(4) BEGIN と END の間はストアド プロシージャの内容であり、SQL は中間に記述されます;
#3. ストアドプロシージャの長所と短所
(1) 実行が速い。ストアドプロシージャはプリコンパイルされているため、使用時にコンパイル部分がスキップされるため、実行速度が速くなります; (2) ネットワークトラフィックを削減します。ストアド プロシージャを使用する場合、ストアド プロシージャのメソッドを呼び出すだけで済みます。SQL ステートメントに比べて、ストアド プロシージャのメソッド名は短くなります。ストアド プロシージャを呼び出すステートメントはネットワーク経由で送信されるため、ネットワーク トラフィックが軽減されます。 ; (3) 複雑な使いやすさ。一度作成すれば、必要に応じて使用できます;以上がmysql ストアド プロシージャはどのようなものですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。