這篇文章給大家介紹MySQL存儲過程的優缺點有哪些,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
衢州ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為成都創新互聯公司的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
1、優點
(1)處理封裝在易于使用的單元中,簡化了復雜的操作;
(2)由于不需要重復建立一系列處理步驟,因此保證了數據的完整性,如果所有開發人員和應用程序都使用相同的存儲過程,則所使用的代碼是相同的;
(3)簡化了變更管理。如名稱、列名或業務邏輯發生變化,只需更改存儲過程中的代碼,使用它的開發人員甚至不需要了解這些變化,即具有安全性;
(4)由于存儲過程比單獨使用SQL語句快;
(5)存儲過程可以用來編寫功能更加靈活的代碼。所以存儲過程有三個特點:簡單可重復、安全、高性能。
2、缺點
(1)存儲過程的編寫比基本的SQL句子復雜,需要更高的技能;
(2)可能沒有創建存儲過程的權限,數據庫管理員可能會限制創建存儲過程的權限,允許用戶使用存儲過程,而不允許用戶自由創建存儲過程。
3、實例
DELIMITER // CREATE PROCEDURE ordertotal( IN custid INT, IN taxable BOOLEAN, OUT ototal DECIMAL(8,2) )COMMENT 'obtain total order price' BEGIN /*declare variable for total*/ DECLARE total DECIMAL(8,2); DECLARE taxrate INT DEFAULT 6; /*get the order total*/ SELECT SUM(item_price*item_quantity) INTO total FROM customers WHERE cust_id = custid; /*is this taxable?*/ IF taxable THEN SELECT total+(total/100*taxrate) INTO total; END IF; SELECT total INTO ototal; END //
關于mysql存儲過程的優缺點有哪些就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
本文標題:mysql存儲過程的優缺點有哪些
網頁路徑:http://vcdvsql.cn/article16/gdigdg.html
成都網站建設公司_創新互聯,為您提供網站設計、網站導航、商城網站、品牌網站制作、搜索引擎優化、App設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯