国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

mysql存儲過(guò)程有什么優(yōu)點(diǎn)

發(fā)布時(shí)間:2021-07-27 11:43 來(lái)源:億速云 閱讀:0 作者:chen 欄目: Mysql 歡迎投稿:712375056

本篇內容主要講解“存儲過(guò)程有什么優(yōu)點(diǎn)”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強。下面就讓小編來(lái)帶大家學(xué)習“mysql存儲過(guò)程有什么優(yōu)點(diǎn)”吧!

在mysql中,存儲過(guò)程是一組為了完成特定功能的SQL語(yǔ)句集合;優(yōu)點(diǎn):1、封裝性;2、可增強SQL語(yǔ)句的功能和靈活性;3、可減少網(wǎng)絡(luò )流量;4、高性能;5、提高數據安全和數據的完整性;6、使數據獨立。

本教程操作環(huán)境:windows7系統、mysql8版本、Dell G3電腦。

存儲過(guò)程是一組為了完成特定功能的 SQL 語(yǔ)句集合。使用存儲過(guò)程的目的是將常用或復雜的工作預先用 SQL 語(yǔ)句寫(xiě)好并用一個(gè)指定名稱(chēng)存儲起來(lái),這個(gè)過(guò)程經(jīng)編譯和優(yōu)化后存儲在數據庫中,因此稱(chēng)為存儲過(guò)程。當以后需要數據庫提供與已定義好的存儲過(guò)程的功能相同的服務(wù)時(shí),只需調用“CALL存儲過(guò)程名字”即可自動(dòng)完成。

常用操作數據庫的 SQL 語(yǔ)句在執行的時(shí)候需要先編譯,然后執行。存儲過(guò)程則采用另一種方式來(lái)執行 SQL 語(yǔ)句。

一個(gè)存儲過(guò)程是一個(gè)可編程的函數,它在數據庫中創(chuàng )建并保存,一般由 SQL 語(yǔ)句和一些特殊的控制結構組成。當希望在不同的應用程序或平臺上執行相同的特定功能時(shí),存儲過(guò)程尤為合適。

MySQL 5.0 版本以前并不支持存儲過(guò)程,這使 MySQL 在應用上大打折扣。MySQL 從 5.0 版本開(kāi)始支持存儲過(guò)程,既提高了數據庫的處理速度,同時(shí)也提高了數據庫編程的靈活性

mysql存儲過(guò)程的優(yōu)點(diǎn)

編寫(xiě)存儲過(guò)程對開(kāi)發(fā)者要求稍微高一些,但這并不影響存儲過(guò)程的普遍使用,因為存儲過(guò)程有如下優(yōu)點(diǎn):

1) 封裝性

通常完成一個(gè)邏輯功能需要多條 SQL 語(yǔ)句,而且各個(gè)語(yǔ)句之間很可能傳遞參數,所以,編寫(xiě)邏輯功能相對來(lái)說(shuō)稍微復雜些,而存儲過(guò)程可以把這些 SQL 語(yǔ)句包含到一個(gè)獨立的單元中,使外界看不到復雜的 SQL 語(yǔ)句,只需要簡(jiǎn)單調用即可達到目的。并且數據庫專(zhuān)業(yè)人員可以隨時(shí)對存儲過(guò)程進(jìn)行修改,而不會(huì )影響到調用它的應用程序源代碼。

2) 可增強 SQL 語(yǔ)句的功能和靈活性

存儲過(guò)程可以用流程控制語(yǔ)句編寫(xiě),有很強的靈活性,可以完成復雜的判斷和較復雜的運算。

3) 可減少網(wǎng)絡(luò )流量

由于存儲過(guò)程是在服務(wù)器端運行的,且執行速度快,因此當客戶(hù)計算機上調用該存儲過(guò)程時(shí),網(wǎng)絡(luò )中傳送的只是該調用語(yǔ)句,從而可降低網(wǎng)絡(luò )負載。

4) 高性能

當存儲過(guò)程被成功編譯后,就存儲在數據庫服務(wù)器里了,以后客戶(hù)端可以直接調用,這樣所有的 SQL 語(yǔ)句將從服務(wù)器執行,從而提高性能。但需要說(shuō)明的是,存儲過(guò)程不是越多越好,過(guò)多的使用存儲過(guò)程反而影響系統性能。

5) 提高數據庫的安全性和數據的完整性

存儲過(guò)程提高安全性的一個(gè)方案就是把它作為中間組件,存儲過(guò)程里可以對某些表做相關(guān)操作,然后存儲過(guò)程作為接口提供給外部程序。這樣,外部程序無(wú)法直接操作數據庫表,只能通過(guò)存儲過(guò)程來(lái)操作對應的表,因此在一定程度上,安全性是可以得到提高的。

6) 使數據獨立

數據的獨立可以達到解耦的效果,也就是說(shuō),程序可以調用存儲過(guò)程,來(lái)替代執行多條的 SQL 語(yǔ)句。這種情況下,存儲過(guò)程把數據同用戶(hù)隔離開(kāi)來(lái),優(yōu)點(diǎn)就是當數據表的結構改變時(shí),調用表不用修改程序,只需要數據庫管理者重新編寫(xiě)存儲過(guò)程即可。

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

国产chinasex对白videos麻豆| 日本亚洲欧美在线视观看| 国产精品99久久99久久久动漫 | 国产精品资源一区二区| A男人的天堂久久A毛片| 丰满风流护士长BDA片|