タグ

databaseとcreate-procedureに関するnabinnoのブックマーク (1)

  • はじめてのMysqlストアドプロシージャ・ストアドファンクション - 主夫ときどきプログラマ

    ストアドプロシージャとストアドファンクションの違い ストアドプロシージャとストアドファンクションの違いは以下のようになっています。 ストアドプロシージャ 戻り値がない 実行中に使用テーブルにロックがかかる(実行が速い) ストアドファンクション 戻り値がある 実行中に使用テーブルにロックがかからない(実行が遅い) ストアドプロシージャとは? ストアドプロシージャとは「1つの要求で複数のSQLを実行出来る機能」と言えます。 そして以下のようなメリット、デメリットを持ちます。 メリット 1つの要求で複数のSQLを実行出来るためネットワーク負荷を軽減できる 事前にサーバー側でSQLの構文解析・機械語変換を行うため、処理時間を短くできる デメリット データベースごとに記述する構文に規約があり互換性が低い アプリケーションとのインタフェースが変更になるたびにストアドプロシージャも変更する必要があり、メ

    はじめてのMysqlストアドプロシージャ・ストアドファンクション - 主夫ときどきプログラマ
  • 1