存儲過程有返回值嗎 怎么查看存儲過程的具體內(nèi)容?
怎么查看存儲過程的具體內(nèi)容?使用存儲過程有哪些好處?優(yōu)點:缺點:總結(jié):一般情況下,應盡量使用或不使用存儲過程。特別是在具有高并發(fā)性和復雜體系結(jié)構(gòu)的大型系統(tǒng)中,應該減少存儲過程的使用。業(yè)務邏輯的工作應該
怎么查看存儲過程的具體內(nèi)容?
使用存儲過程有哪些好處?
優(yōu)點:缺點:總結(jié):一般情況下,應盡量使用或不使用存儲過程。特別是在具有高并發(fā)性和復雜體系結(jié)構(gòu)的大型系統(tǒng)中,應該減少存儲過程的使用。業(yè)務邏輯的工作應該由應用服務器來處理,而不是交給數(shù)據(jù)庫。很多時候,存儲過程可以快速地解決問題,但是它的可維護性、可擴展性和可移植性都不好。如果你的系統(tǒng)很小,架構(gòu)比較簡單,開發(fā)人員也熟悉存儲過程,可以考慮使用存儲過程來減少工作量;但是隨著系統(tǒng)的增加,架構(gòu)變得越來越復雜,開發(fā)人員越來越多,存儲過程的存在可能會導致更多的問題問題。當然,您可以考慮將存儲過程用于定時ETL或報表統(tǒng)計等任務。
為什么要使用存儲過程?
存儲過程是一組具有一些特殊功能的SQL語句,通常用于大型數(shù)據(jù)庫,也出現(xiàn)在開發(fā)過程中。程序員經(jīng)常使用存儲過程,因為它有以下優(yōu)點:第一,響應時間有好處:如果你在前臺處理??赡苌婕岸鄠€數(shù)據(jù)庫連接。但是,如果使用存儲過程,則只需執(zhí)行一次。存儲過程可以給我們帶來運行效率的好處。
2、在安全性方面,使用存儲過程的系統(tǒng)比較穩(wěn)定:程序容易出現(xiàn)bug不穩(wěn)定,而存儲過程只要數(shù)據(jù)庫沒有問題,基本上不會有任何問題。
存儲過程的作用是什么?
存儲過程是一組預編譯的SQL語句
其優(yōu)點如下:1。模塊化編程是允許的,也就是說,一個過程只需要創(chuàng)建一次,以后可以在程序中隨時調(diào)用。
2. 允許更快的執(zhí)行。如果一個操作需要執(zhí)行大量SQL語句或重復執(zhí)行,則存儲過程的執(zhí)行速度將比SQL語句快。
3. 減少網(wǎng)絡流量。例如,一個需要幾百行SQL代碼的操作是由一個執(zhí)行語句完成的,因此不需要在網(wǎng)絡中發(fā)送幾百行代碼。
4. 更好的安全機制,對于沒有權(quán)限執(zhí)行存儲過程的用戶,還可以授權(quán)他們執(zhí)行存儲過程。