當前位置:編程學習大全網 - 圖片素材 - 什麽是存儲過程?有什麽優點?

什麽是存儲過程?有什麽優點?

存儲過程是事先經過編譯並存儲在數據庫中的壹段SQL語句的集合,調用存儲過程可以簡化應用開發人員的很多工作,減少數據在數據庫和應用服務器之間的傳輸,對於提高數據處理的效率是有好處的。

優點:

1、重復使用:存儲過程可以重復使用,從而可以減少數據庫開發人員的工作量。

2、減少網絡流量:存儲過程位於服務器上,調用的時候只需要傳遞存儲過程的名稱以及參數就可以了,因此降低了網絡傳輸的數據量。

3、安全性:參數化的存儲過程可以防止SQL註入式攻擊,而且可以將Grant、Deny以及Revoke權限應用於存儲過程。

擴展資料

存儲過程的缺點:

1、更改比較繁瑣:如果更改範圍大到需要對輸入存儲過程的參數進行更改,或者要更改由其返回的數據,則仍需要更新程序集中的代碼以添加參數、更新 GetValue() 調用,等等,這時候估計比較繁瑣。

2、可移植性差:由於存儲過程將應用程序綁定到 SQL Server,因此使用存儲過程封裝業務邏輯將限制應用程序的可移植性。如果應用程序的可移植性在您的環境中非常重要,則需要將業務邏輯封裝在不特定於 RDBMS 的中間層中。

百度百科-存儲過程

  • 上一篇:如何模擬防火墻與入侵檢測系統的聯動?
  • 下一篇:暨南大學珠海學院是三本還是專科
  • copyright 2024編程學習大全網