存儲過程有哪些優缺點
優點:1、存儲過程可以重複使用,從而可以減少數據庫開發人員的工作量。2、存儲過程位於服務器上,降低了網絡傳輸的數據量。3、安全性高。缺點:1、開發調試差。2、可移植性差。3、如果帶有引用關係的對象發生改變時,受影響的存儲過程、包將需要重新編譯。4、維護困難。
存儲過程是在大型數據庫系統中,一組為了完成特定功能的SQL 語句集,它存儲在數據庫中,一次編譯後永久有效,用户通過指定存儲過程的名字並給出參數(如果該存儲過程帶有參數)來執行它。存儲過程是數據庫中的一個重要對象。在數據量特別龐大的情況下利用存儲過程能達到倍速的效率提升。
存儲過程的優點
1、重複使用。存儲過程可以重複使用,從而可以減少數據庫開發人員的工作量。
2、提高性能。存儲過程在創建的時候就進行了編譯,將來使用的時候不用再重新編譯。一般的SQL語句每執行一次就需要編譯一次,所以使用存儲過程提高了效率。
3、減少網絡流量。存儲過程位於服務器上,調用的時候只需要傳遞存儲過程的名稱以及參數就可以了,因此降低了網絡傳輸的數據量。
4、安全性。參數化的存儲過程可以防止SQL注入式的攻擊,而且可以將Grant、Deny以及Revoke權限應用於存儲過程。
存儲過程的缺點
1、開發調試差:無良好的IDE開發工具,存儲過程的調試比一般SQL要複雜的多。
2、可移植性差:由於存儲過程將應用程序綁定到數據庫上,因此使用存儲過程封裝業務邏輯將限制應用程序的可移植性。
3、重新編譯問題,因為後端代碼是運行前編譯的,如果帶有引用關係的對象發生改變時,受影響的存儲過程、包將需要重新編譯(不過也可以設置成運行時刻自動編譯)。
4、如果在一個程序系統中大量的使用存儲過程,到程序交付使用的時候隨着用户需求的增加會導致數據結構的變化,接着就是系統的相關問題了,最後如果用户想維護該系統可以説是很難很難、而且代價是空前的,維護起來更麻煩。
-
端午節的其它説法
導語:端午節,是一個承載着深厚歷史底藴與豐富文化內涵的傳統節日。在這個特殊的日子裏,要品嚐美味的粽子,還要感受龍舟競渡的激情與熱烈。端午節不僅是味蕾的盛宴,更是心靈的洗禮。讓我們一同追溯端午節的起源,領略傳統文化的魅力,感受這個節日帶給我們的温馨與歡樂。...
-
三月三的傳説起源
導語:上巳節,俗稱三月三,是漢民族傳統節日,該節日在漢代以前定為三月上旬的巳日,後來固定在夏曆三月初三。後也有廣西壯族等少數民族的傳統三月三節日。西晉《夏仲御別傳》形容上巳時的洛陽“男則朱服耀路,女則錦綺粲爛”。上巳節的節期定在了陰曆三月三日,可見歷史悠...
-
每年入伏時間是固定的嘛
伏天是夏季中最熱的時期,也是一年中最熱的時候,這個時期,氣温高、濕度大,人們容易感到悶熱、疲憊和煩躁,這時期要注意降温避暑,很多人不知道入伏的時間是在什麼時候,也不知道2023年是哪一天入伏,接下來一起來看看吧!入伏是哪一天開始20232023年的入伏時間是2023年7月11...
-
春天踏青的優美句子分享
導語:春天是萬物復甦的季節,草從春風生長出來。春天是一個五彩繽紛的季節,小花爭豔開放;春天是一個充滿活力的季節,小樹苗在春雨的滋潤下快樂地起舞,春天我們去郊遊!以下是踏青的唯美句子分享,希望對你有所幫助!1.樹上的小鳥也在空中飛來飛去,唧唧喳喳的好像要告訴人們:“...