儲存過程簡介:
儲存過程說白了就是一堆 sql 的合併,中間加了點邏輯控制,在處理複雜業務的時候比較實用。
比如說,乙個複雜的資料操作。如果你在前台處理的話。可能會涉及到多次資料庫連線。但如果你用儲存過程的話。就只有一次。從響應時間上來說有優勢。
也就是說儲存過程可以給我們帶來執行效率提高的好處。
另外,程式容易出現 bug 不穩定,而儲存過程,只要資料庫不出現問題,基本上是不會出現什麼問題的。也就是說從安全上講,使用了儲存過程的系統更加穩定。
優點:
1、速度:儲存過程只需要在建立的時候編譯,而普通的sql是使用一次編譯一次,所以使用儲存過程可以提高執行速度,減少流量互動。
2、安全性:一般程式不穩定容易出現bug,儲存過程只要資料庫沒問題就基本上沒什麼問題。
3、儲存過程與事務結合使用:當對資料庫進行複雜操作時(如對多個表進行 update,insert,query,delete 時),可將此複雜操作用儲存過程封裝起來與資料庫提供的事務處理結合一起使用。這些操作,如果用程式來完成,就變成了一條條的 sql 語句,可能要多次連線資料庫。而換成儲存,只需要連線一次資料庫就可以了。
4、儲存過程可以重複使用,減少開發量。
5、可維護性高:使用儲存過程,修改邏輯方面,不需要重新部署
儲存過程的優點
1.儲存過程編輯器事先對儲存過程進行了語法檢查處理,避免了因sql語句語法不正確引起執行時出現異常的問題。2.使用儲存過程可提高資料庫執行的效率。這是因為在儲存儲存過程時,資料庫伺服器就已經對其進行了編譯,以後每次執行儲存過程都不需要再重新編譯,而一般的sql語句每執行一次就需要資料庫引擎重新編譯一...
儲存過程的優點
儲存過程 stored procedure 是在大型資料庫系統中,一組為了完成特定功能的sql 語句集,它儲存在資料庫中,一次編譯後永久有效,使用者通過指定儲存過程的名字並給出引數 如果該儲存過程帶有引數 來執行它。儲存過程是資料庫中的乙個重要物件。重複使用。儲存過程可以重複使用,從而可以減少資料庫...
使用儲存過程的優點
當我們業務處理的邏輯不太複雜,且需要訪問的資料量是海量的時候,建議使用sp對資料做操作而不是程式。原因 1.從耗能的角度 2.從開發的角度 1 編寫方便,易重構。儲存過程可以用流控制語句編寫,有很強的靈活性,可以完成複雜的判斷和相關運算 2 相對穩定,儲存過程一旦除錯完成通過後就能夠穩定執行,這與各...