久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

oracle存儲過程的優(yōu)缺點是什么

137次閱讀
沒有評論

共計 1015 個字符,預(yù)計需要花費(fèi) 3 分鐘才能閱讀完成。

自動寫代碼機(jī)器人,免費(fèi)開通

這篇文章給大家分享的是有關(guān) oracle 存儲過程的優(yōu)缺點是什么的內(nèi)容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考。一起跟隨丸趣 TV 小編過來看看吧。

oracle 存儲過程的優(yōu)點有:簡化了復(fù)雜的操作,降低了錯誤出現(xiàn)幾率以及執(zhí)行速度快適應(yīng)性好等,它的缺點有可移植性差,占用服務(wù)器端較多資源,增加了服務(wù)器壓力等

Oracle 是由甲骨文公司開發(fā)的一款關(guān)系數(shù)據(jù)庫管理系統(tǒng)。由于它系統(tǒng)可移植性好,使用方便以及功能強(qiáng)大而受到大家的親睞。

存儲過程

存儲過程就是指一組為了完成特定功能的 SQL 語句集,經(jīng)編譯后存儲在數(shù)據(jù)庫中,用戶通過指定存儲過程的名字并給出參數(shù)來執(zhí)行。這樣的方式節(jié)省了用戶的時間也提高了程序的執(zhí)行效率。在數(shù)據(jù)庫中有一些是系統(tǒng)默認(rèn)的存儲過程,它可以直接提高存儲過程的名稱來進(jìn)行調(diào)用。另外,存儲過程還可以在編程語言中調(diào)用,例如 Java,C# 等

存儲過程的優(yōu)點

(1)簡化了復(fù)雜的操作

在存儲過程中把多個 SQL 語句封裝到一個獨(dú)立的單元中,用戶只需調(diào)用即可。這樣增加了數(shù)據(jù)的獨(dú)立性,另外當(dāng)數(shù)據(jù)結(jié)構(gòu)發(fā)生變化時,可以修改存儲過程來實現(xiàn),這樣就不需要修改程序代碼了提高了安全性

(2)降低了錯誤出現(xiàn)幾率

如果不使用存儲過程來實現(xiàn)某個操作可能需要執(zhí)行多條單獨(dú)的 SQL 語句,由于執(zhí)行過多的步驟很有可能造成錯誤的出現(xiàn)。而使用了存儲過程只需要編譯一次就可以直接調(diào)用了

(3)執(zhí)行速度快

在存儲過程創(chuàng)建時數(shù)據(jù)庫已經(jīng)對其進(jìn)行了一次解析和優(yōu)化。另外存儲過程執(zhí)行后,內(nèi)存中會保留一份因此下次再執(zhí)行時就可以直接在內(nèi)存中調(diào)用了

(4)適應(yīng)性好。

由于存儲過程對數(shù)據(jù)庫的訪問是通過存儲過程來進(jìn)行的,因此數(shù)據(jù)庫開發(fā)人員可以在不改動存儲過程接口的情況下對數(shù)據(jù)庫進(jìn)行任何改動,而這些改動不會對應(yīng)用程序造成影響。

存儲過程的缺點

(1)如果更改范圍大到需要對輸入存儲過程的參數(shù)進(jìn)行更改,或者要更改由其返回的數(shù)據(jù),這時需要更改程序中的參數(shù)這就增加了困難

(2)可移植性差,由于存儲過程將應(yīng)用程序綁定到 SQL Server,因此使用存儲過程封裝業(yè)務(wù)邏輯將限制應(yīng)用程序的可移植性。

(3)占用服務(wù)器端較多的資源,對服務(wù)器造成很大壓力

(4)可讀性及維護(hù)性不好

感謝各位的閱讀!關(guān)于 oracle 存儲過程的優(yōu)缺點是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向 AI 問一下細(xì)節(jié)

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-18發(fā)表,共計1015字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 拉萨市| 曲周县| 蒙山县| 南安市| 望江县| 聂拉木县| 郴州市| 昌都县| 巴东县| 临朐县| 池州市| 灵璧县| 沧源| 兴义市| 古丈县| 巴林右旗| 永登县| 英德市| 丰镇市| 平山县| 枣庄市| 自治县| 太康县| 金塔县| 同江市| 崇阳县| 永仁县| 五常市| 莆田市| 乌拉特前旗| 松江区| 宽城| 清徐县| 晋中市| 宁晋县| 南投市| 肃北| 红安县| 汾西县| 自治县| 安新县|