使用儲存過程的優點

2022-07-26 19:42:09 字數 574 閱讀 2038

當我們業務處理的邏輯不太複雜,且需要訪問的資料量是海量的時候,建議使用sp對資料做操作而不是程式。

原因:

1.從耗能的角度:

2.從開發的角度:

1)**編寫方便,易重構。儲存過程可以用流控制語句編寫,有很強的靈活性,可以完成複雜的判斷和相關運算;

2)相對穩定,儲存過程一旦除錯完成通過後就能夠穩定執行,這與各個業務在一段時間內是相對穩定是匹配的;

3)耦合性低,儲存過程大大減少了業務系統與資料庫的互動,一定程度上降低了業務系統與資料庫的耦合。

3.從效能的角度:

1)執行率高,如果有幾千上億條資料需要計算總額,如果用sql實現就是聚合求平均,有索引的情況下會很快返回結果。(相對於程式**來說)

4.從運維的角度 :

1)將邏輯運算寫在sp裡面進行處理,當有data issue的時候,維護人員能夠檢視相關的sql語句進行初步的trouble shooting;

2)dba能夠檢視其效能並進行調優。

儲存過程優點

儲存過程簡介 儲存過程說白了就是一堆 sql 的合併,中間加了點邏輯控制,在處理複雜業務的時候比較實用。比如說,乙個複雜的資料操作。如果你在前台處理的話。可能會涉及到多次資料庫連線。但如果你用儲存過程的話。就只有一次。從響應時間上來說有優勢。也就是說儲存過程可以給我們帶來執行效率提高的好處。另外,程...

儲存過程的優點

1.儲存過程編輯器事先對儲存過程進行了語法檢查處理,避免了因sql語句語法不正確引起執行時出現異常的問題。2.使用儲存過程可提高資料庫執行的效率。這是因為在儲存儲存過程時,資料庫伺服器就已經對其進行了編譯,以後每次執行儲存過程都不需要再重新編譯,而一般的sql語句每執行一次就需要資料庫引擎重新編譯一...

儲存過程的優點

儲存過程 stored procedure 是在大型資料庫系統中,一組為了完成特定功能的sql 語句集,它儲存在資料庫中,一次編譯後永久有效,使用者通過指定儲存過程的名字並給出引數 如果該儲存過程帶有引數 來執行它。儲存過程是資料庫中的乙個重要物件。重複使用。儲存過程可以重複使用,從而可以減少資料庫...