存儲過程的優(yōu)點如下所示。
(1)可以提高數(shù)據(jù)庫的執(zhí)行速度:存儲過程中可以包含多個執(zhí)行指令,且只需要編譯一次即可使用。如果將存儲過程中的指令分成一條條的SQL語句,在執(zhí)行時,需要一條條編譯,一條條的執(zhí)行,這樣會占用很多時間,也會使得程序的運行速度很慢,使得程序的性能降低;
(2)方便開發(fā)者使用:用于存儲過程中只需編寫一次,就可以重復(fù)使用,這大大減少了開發(fā)人員的工作量。
(3)安全性高:存儲過程在調(diào)用的時候可以傳入?yún)?shù),所以可以根據(jù)傳入的參數(shù)來限制此人是否可以調(diào)用此過程,從而提高了數(shù)據(jù)的安全性。 創(chuàng)建存儲過程
存儲過程可分為四類,分別是無參數(shù)存儲過程、帶輸入值過程、帶輸出值過程和既有輸入?yún)?shù)又有輸出值的存儲過程。在創(chuàng)建存儲過程時,可以使用CREATE PROCEDURE、CREATE FUNCTION或者CREATE TRIGGER語句來實現(xiàn)。也可以直接把這些語句直接輸入MySQL命令行,但是對于一般的存儲程序大小而言,這有些不太實際,所以建議使用文本編輯器創(chuàng)建一個文本文件來容納我們的存儲程序,然后就可以使用命令行客戶端和其他工具來遞交這個文件。筆者使用的是MySQL Query Browser作為文本編輯器,讀者可從網(wǎng)絡(luò)中獲得這個工具。
遠近互聯(lián)技術(shù)-劉 整理發(fā)布,希望能對同是技術(shù)的你有所幫助。
遠近互聯(lián)專業(yè)提供網(wǎng)站建設(shè)、APP開發(fā)、網(wǎng)站優(yōu)化、外貿(mào)網(wǎng)站SEO、微信運營的品牌整合營銷服務(wù),讓客戶通過網(wǎng)絡(luò)品牌建立與網(wǎng)絡(luò)傳播提高業(yè)績。






