儲存過程介紹
• 什麼儲存過程
– 資料庫中儲存的一系列 sql 命令的集合
– 編寫儲存過程時,可以使用變數、條件判斷、流程控制等
– 儲存過程,就是 mysql 中的指令碼
儲存過程優點
• 儲存過程優點
– 提高效能
– 可減輕網路負擔
//編譯執行
– 可以防止對錶的直接訪問
– 避免重複的 sql 操作
mysql 服務過程的指令碼
變數流程控制
引數
基本使用:
建立儲存過程:
mysql> delimiter //
mysql> create procedure p1()
-> begin
-> select count(name) from db9.user;
-> end
-> //
query ok, 0 rows affected (0.01 sec)
檢視儲存過程:
方法一:
mysql> show procedure status\g;
方法二:
mysql> select db,name,type from mysql.proc where name="p1"\g;
*************************** 1. row ***************************
db: db9
name: p1
type: procedure
1 row in set (0.00 sec)
error:
no query specified
呼叫儲存過程:
mysql> call p1;
+-------------+
| count(name) |
+-------------+
| 41 |
+-------------+
1 row in set (0.00 sec)
query ok, 0 rows affected (0.00 sec)
mysql> call p1();
+-------------+
| count(name) |
+-------------+
| 41 |
+-------------+
1 row in set (0.00 sec)
query ok, 0 rows affected (0.00 sec)
刪除儲存過程:
mysql> drop procedure p1;
query ok, 0 rows affected (0.00 sec)
mysql> drop procedure if exists say;
做乙個儲存過程,檢視use表的shell的個數
mysql> delimiter //
mysql> create procedure p2()
-> begin
-> select count(name) from user where shell="/bin/bash";
-> end
-> //
query ok, 0 rows affected (0.00 sec)
mysql> delimiter ;
mysql> call p2();
+-------------+
| count(name) |
+-------------+
| 2 |
+-------------+
1 row in set (0.00 sec)
query ok, 0 rows affected (0.00 sec)
儲存的基本理論 萬金油 新浪部落格
通過訪問排程器,來訪問集群 儲存 iscsi udev multipath nfs 集群 lb ha 儲存技術的分類 das nasnfs cifs dan 是sci協議,傳輸的是會 ethernet iscsi協議 sci 協議會產生電腦開銷 伺服器拓展槽 pci e gpu 卡也可以插在pci ...
mysql儲存過程基本使用
儲存過程介紹 什麼儲存過程 資料庫中儲存的一系列 sql 命令的集合 編寫儲存過程時,可以使用變數 條件判斷 流程控制等 儲存過程,就是 mysql 中的指令碼 儲存過程優點 儲存過程優點 提高效能 可減輕網路負擔 編譯執行 可以防止對錶的直接訪問 避免重複的 sql 操作 mysql 服務過程的指...
Linux基本防護措施 鎖定使用者 萬金油 新浪部落格
1 正常情況下,未過期的賬號可以正常登入,使用chage可以修改賬戶有效期 檢視賬戶資訊 root proxy chage l 用法 chage 選項 登入 選項 d,lastday 最近日期 將最近一次密碼設定時間設為 最近日期 e,expiredate 過期日期 將帳戶過期時間設為 過期日期 h...