sql >> データベース >  >> RDS >> Mysql

SQLとMySQLでストアドプロシージャを作成する利点は何ですか?

    いくつかの利点は次のとおりです。

    • 保守性:app1、app2、およびapp3の呼び出しを編集しなくても、プロシージャのロジックを変更できます。

    • セキュリティ/アクセス制御:誰がどのテーブルまたはどのテーブル行にアクセスできるかを制御するよりも、誰が事前定義されたプロシージャを呼び出すことができるかを心配する方が簡単です。

    • パフォーマンス:アプリがDBと同じサーバー上になく、実行している操作に複数のクエリが含まれる場合、プロシージャを使用すると、データベースへの呼び出しがいくつでも行われるのではなく、データベースへの呼び出しが1回行われるため、ネットワークのオーバーヘッドが削減されます。クエリ。

    • パフォーマンス(2):プロシージャのクエリプランは通常キャッシュされるため、再準備することなく何度も再利用できます。

    (あなたの特定の例の場合、利益は確かにゼロです。)



    1. Barman 2.11:barman-cloud-restoreおよびbarman-cloud-wal-restore

    2. DriverManagergetConnectionの接続タイムアウト

    3. SQLSTATE [HY000] [2002] php_network_getaddresses:getaddrinfoが失敗しました:名前またはサービスが不明です

    4. 別のドロップダウンに基づいてドロップダウンにデータを入力するための最良かつ最も簡単な方法は何ですか