MySQL存儲過程

MySQL存儲過程

我們現在MySql中創建一個bjpowernode的數據庫,然后倒入備份表

1. mysql> create database bjpowernode

2. Query OK, 1 row affected (0.00 sec)

3. mysql> use bjpowernode

4. Database changed

5. mysql> source d:/bjpowernode.sql

6. Query OK, 0 rows affected, 1 warning (0.00 sec)

7. Query OK, 0 rows affected, 1 warning (0.00 sec)

8. Query OK, 0 rows affected, 1 warning (0.02 sec)

9. Query OK, 0 rows affected (0.08 sec)

10. Query OK, 0 rows affected (0.05 sec)

11. Query OK, 0 rows affected (0.05 sec)

12. Query OK, 1 row affected (0.03 sec)

查詢數據庫中的表,會顯示三個表,是我們剛剛導入的備份表

1. mysql> show tables;

2. +-----------------------+

3. | Tables_in_bjpowernode |

4. +-----------------------+

5. | dept |

6. | emp |

7. | salgrade |

8. +-----------------------+

9. 3 rows in set (0.00 sec)

存儲過程簡介

我們常用的操作數據庫語言SQL語句在執行的時候需要要先編譯,然后執行,而存儲過程(Stored Procedure)是一組為了完成特定功能的SQL語句集,經編譯后存儲在數據庫中,用戶通過指定存儲過程的名字并給定參數(如果該存儲過程帶有參數)來調用執行它。

一個存儲過程是一個可編程的函數,它在數據庫中創建并保存。它可以有SQL語句和一些特殊的控制結構組成。當希望在不同的應用程序或平臺上執行相同的函數,或者封裝特定功能時,存儲過程是非常有用的。數據庫中的存儲過程可以看做是對編程中面向對象方法的模擬。它允許控制數據的訪問方式。

存儲過程通常有以下優點:

● 存儲過程增強了SQL語言的功能和靈活性。存儲過程可以用流控制語句編寫,有很強的靈活性,可以完成復雜的判斷和較復雜的運算。

● 存儲過程允許標準組件是編程。存儲過程被創建后,可以在程序中被多次調用,而不必重新編寫該存儲過程的SQL語句。而且數據庫專業人員可以隨時對存儲過程進行修改,對應用程序源代碼毫無影響。

● 存儲過程能實現較快的執行速度。如果某一操作包含大量的Transaction-SQL代碼或分別被多次執行,那么存儲過程要比批處理的執行速度快很多。因為存儲過程是預編譯的。在首次運行一個存儲過程時查詢,優化器對其進行分析優化,并且給出最終被存儲在系統表中的執行計劃。而批處理的Transaction-SQL語句在每次運行時都要進行編譯和優化,速度相對要慢一些。

● 存儲過程能過減少網絡流量。針對同一個數據庫對象的操作(如查詢、修改),如果這一操作所涉及的Transaction-SQL語句被組織程存儲過程,那么當在客戶計算機上調用該存儲過程時,網絡中傳送的只是該調用語句,從而大大增加了網絡流量并降低了網絡負載。

● 存儲過程可被作為一種安全機制來充分利用。系統管理員通過執行某一存儲過程的權限進行限制,能夠實現對相應的數據的訪問權限的限制,避免了非授權用戶對數據的訪問,保證了數據的安全。

關于MySQL的存儲過程

存儲過程是數據庫存儲的一個重要的功能,但是MySQL在5.0以前并不支持存儲過程,這使得MySQL在應用上大打折扣。好在MySQL 5.0終于開始已經支持存儲過程,這樣即可以大大提高數據庫的處理速度,同時也可以提高數據庫編程的靈活性。

全部教程
天堂资源网,色综合天天综合给合国产,午夜无码伦费影视在线观看,亚洲网红自拍偷拍 欧美v日韩v亚洲v最新在线观看| 强迫漂亮人妻肉体还债| 啊灬啊别停灬用力啊视频在线观看| 在线看日本十八禁网站| 亚洲色婷婷综合久久| 清纯白嫩大学生正在播放| 亚洲国产日韩欧美高清片| 道具play走绳结| 韩国护士| 美女裸体图片18以下勿进| 2020亚洲国产精品无码| poronodrome另类极品| 性奴之军妓完整版电影| 狠狠躁天天躁无码中文字幕| 制服丝袜第一页av天堂| 被男朋友啪醒是一种什么体验| 老湿机福利视频在线86| 丝袜美腿亚洲一区二区| 少妇极品熟妇人妻| 日本东京热系列在线| 免费可以看的无遮挡av| 亚洲色噜噜网站在线观看| 芳芳好紧好滑好湿好爽| 暖暖直播高清在线中文| 女上男下吃奶啪啪作爱喷水| 最近中文字幕2018中文字幕| 小鲜肉男男自慰nxnn| 亚洲高清国产拍精品青青草原| apanese2530| 两男吃奶玩乳尖| asaakira| http://www.zmdkl2.com