儲存過程的概述

2022-08-31 18:51:10 字數 511 閱讀 7767

儲存過程

預編譯sql語句的集合

代替了傳統的逐條執行sql語句的方式

可包含查詢,插入,刪除,更新等操作的一系列sql語句

儲存在sql server中

通過名稱和引數執行

可帶引數,也可返回結果

可包含資料操縱語句,變數,邏輯控制語句

儲存過程的優點

1,執行速度快

因為儲存過程在建立時已經被編譯,每次執行次不需要編譯,而sql語句每次執行都需要編譯

2,允許模組化程式設計

儲存過程一旦被建立,以後即可在程式中呼叫任意多次,這可以改進應用程式的可維護性,並允許應用程式統一訪問資料庫

3,提高系統安全性

儲存過程在資料庫中,使用者只需提交儲存過程名稱就可以直接執行,避免了攻擊者非法擷取sql**獲取使用者資料的可能性。

4,減少網路流通量

乙個需要數百行sql語句**的操作可以通過一條執行過程**來執行,而不需要在網路中傳送數百行**

重要優點:安全且執行速度快

儲存過程及索引概述

儲存過程 stored procedure 可以包含邏輯判斷的sql語句集合。是經過預編譯,存在於資料庫中。通過呼叫指定儲存過程的名字 可有參,可無參 來執行。優點 簡化了複雜的業務邏輯,根據需要可重複使用 遮蔽了底層細節,不暴露表資訊即可完成操作 降低網路的通訊量,多條語句可以封裝成乙個儲存過程來...

儲存過程基礎(一)基本概述

儲存過程其實就是在資料庫中執行的方法,主要由儲存過程名和儲存過程引數組成,還可以有返回結果。儲存過程的優點主要有以下幾點 執行速度快。因為在資料庫中儲存的儲存過程語句都是編譯過的。如果是通過ado.net直接將sql語句提交給資料庫,還要經過編譯一步,所以相對來說效率會變慢。可以進行模組化程式設計,...

MS SQL入門基礎 儲存過程概述

在大型資料庫系統中,儲存過程和觸發器具有很重要的作用。無論是儲存過程還是觸發器,都是sql 語句和流程控制語句的集合。就 本質而言,觸發器也是一種儲存過程。儲存過程在運算時生成執行方式,所以,以後對其再執行時其執行速度很快。sql server 2000 不僅提供了使用者自定義儲存過程的功能,而且也...