2017-02-23 40 views
-6

我已經看到它的功能。但無法獲得使用的原因爲什麼我們需要使用存儲過程?

+0

[這](http://stackoverflow.com/questions/459457/得到執行許可什麼是存儲過程)鏈接解釋了它是什麼以及它有什麼好處(如果有的話)。 –

回答

0

存儲過程是一組具有指定名稱的SQL語句,它以編譯形式存儲在數據庫中,以便它可以被多個程序共享。我們可以輕鬆地使用無論何時需要存儲過程

2

我們需要使用存儲過程的原因如下。

1.可重複使用的執行計劃

比相反查詢,SP使執行計劃的同時節省它的高速緩存,其可以重複使用

2.共享

存儲過程可以通過代碼中使用的查詢在不同的應用程序之間共享。

3.保護了SQL注入

SP通過使用支票,而不是查詢提供了注入攻擊安全

4.一個地方的變化

它提供了一個好處在任何地方反映變化的地方進行變更。

5.執行權限

SP具有一個功能,我們只能向用戶或角色

+0

該鏈接提供[USES](http://stackoverflow.com/a/209040/7609073) –

相關問題