タグ

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

  • ストアドプロシージャの基本的ななにか - Qiita

    あんまり知識ないけどがんばる SQLにも存在する様だけど, MySQLでしか経験がないからMySQLで書くよ 対象 以下に該当する方が対象です。 ある程度, SQLクエリが読める ある程度, DBの知識がある 背景 資料を探せど探せど, (個人的に)良いドキュメントが見つからなかったので 『じゃあ書いちゃおう』と思いました。 ※悪い資料だらけってわけじゃないけど, 物足りないとか惜しい記事ばかりだったので。 ストアドプロシージャって? DB上での一連処理に, 名前をつけて関数のように, 呼び出して使用できるもの。 DB上で動作を完結させちゃうから, 開発言語に依存しないよ! Ruby とか PHP だとか Perl でも Python だろうと CALL できれば結果は同じになるはずだよ! 権限まわり 作成

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

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

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