Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lợi ích của việc tạo Thủ tục lưu trữ trong SQL và MySQL là gì?

Một số lợi ích bao gồm:

  • Khả năng bảo trì:bạn có thể thay đổi logic trong quy trình mà không cần chỉnh sửa các lệnh gọi app1, app2 và app3.

  • Kiểm soát bảo mật / truy cập:lo lắng về việc ai có thể gọi một thủ tục được xác định trước sẽ dễ dàng hơn là kiểm soát ai có thể truy cập vào bảng nào hoặc dòng bảng nào.

  • Hiệu suất:nếu ứng dụng của bạn không nằm trên cùng một máy chủ với DB của bạn và những gì bạn đang làm liên quan đến nhiều truy vấn, thì việc sử dụng một quy trình sẽ giảm thiểu chi phí mạng bằng cách liên quan đến một lệnh gọi đến cơ sở dữ liệu, thay vì nhiều lệnh gọi như có truy vấn.

  • Hiệu suất (2):kế hoạch truy vấn của thủ tục thường được lưu trong bộ nhớ cache, cho phép bạn sử dụng lại nó nhiều lần mà không cần chuẩn bị lại.

(Trong trường hợp của ví dụ cụ thể của bạn, lợi ích được thừa nhận là con số không.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để tôi có thể sử dụng các câu lệnh soạn sẵn trong CodeIgniter

  2. Làm cách nào để thêm chỉ mục vào bảng MySQL?

  3. Tương đương với Cột IDENTITY MSSQL trong MySQL

  4. MySQL SELECT vài ngày qua?

  5. MySql và vấn đề chèn ID cuối cùng vẫn còn