在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    什么是存儲過程?為什么要寫存儲過程

    一.什么是存儲過程

    存儲過程,百度百科上是這樣解釋的,存儲過程(Stored Procedure)是在大型數(shù)據(jù)庫系統(tǒng)中,一組為了完成特定功能的SQL 語句集,存儲在數(shù)據(jù)庫中,經(jīng)過第一次編譯后再次調(diào)用不需要再次編譯,用戶通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來調(diào)用存儲過程。

    簡單的說就是專門干一件事一段sql語句。

    可以由數(shù)據(jù)庫自己去調(diào)用,也可以由java程序去調(diào)用。

    在oracle數(shù)據(jù)庫中存儲過程是procedure。

    二.為什么要寫存儲過程

    1.效率高

    存儲過程編譯一次后,就會存到數(shù)據(jù)庫,每次調(diào)用時(shí)都直接執(zhí)行。而普通的sql語句我們要保存到其他地方(例如:記事本 上),都要先分析編譯才會執(zhí)行。所以想對而言存儲過程效率更高。

    2.降低網(wǎng)絡(luò)流量

    存儲過程編譯好會放在數(shù)據(jù)庫,我們在遠(yuǎn)程調(diào)用時(shí),不會傳輸大量的字符串類型的sql語句。

    3.復(fù)用性高

    存儲過程往往是針對一個(gè)特定的功能編寫的,當(dāng)再需要完成這個(gè)特定的功能時(shí),可以再次調(diào)用該存儲過程。

    4.可維護(hù)性

    當(dāng)功能要求發(fā)生小的變化時(shí),修改之前的存儲過程比較容易,花費(fèi)精力少。

    5.安全性高

    完成某個(gè)特定功能的存儲過程一般只有特定的用戶可以使用,具有使用身份限制,更安全。

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
    上一篇 2022年6月18日 09:21
    下一篇 2022年6月18日 09:22

    相關(guān)推薦

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息