華為云計算 云知識 存儲過程
存儲過程

【熱門云產(chǎn)品免費試用活動】|【最新活動】

存儲過程(Stored Procedure)是一組為了完成特定功能的SQL 語句集,它經(jīng)過編譯后存儲在 數(shù)據(jù)庫 中,用戶通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來執(zhí)行它。存儲過程通常分為系統(tǒng)存儲過程和用戶自定義存儲過程。

存儲過程是數(shù)據(jù)庫中的一個重要對象。在數(shù)據(jù)量特別龐大的情況下利用存儲過程能達到倍速的效率提升。存儲過程在SQL開發(fā)中,主要有以下作用:

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

2、提供性能:存儲過程在創(chuàng)建時已進行了編譯,再次使用時無需重新編譯,一般的SQL語句執(zhí)行一次需要重新編譯,所以存儲過程提高了效率。

3、安全性:參數(shù)化的存儲過程可以防止SQL注入式的攻擊,可以講GRANT、REVOKE權限應用于存儲過程。