資料庫 MySQL理論

2021-10-06 23:20:03 字數 601 閱讀 7130

儲存過程是乙個可程式設計的函式,它在資料庫中建立並儲存,它可以有sql語句和一些特殊的控制結構組成。

當希望在不同的應用程式或者平台上執行相同的函式,或者封裝特定功能時,儲存過程是非常有用的。資料庫中的儲存過程可以看做是對程式設計中物件導向方法的模擬。它允許控制資料的訪問方式。

b+樹:用於範圍查詢和單值查詢,

雜湊索引:用於單值查詢,速度比b+樹快一點,但不適合用於範圍查詢,它是以鍵值對的方式查詢的,例如 name=「小張」。

位圖索引:針對多個欄位的簡單查詢,使用範圍特別小,只適用於字段值固定並且值得種類很少的情況。比如性別,只能是男和女,或者級別,狀態等等。

資料庫的索引:就是資料庫管理系統中乙個排序的資料結構,以協助快速查詢,更新資料庫中表的資料。索引的實現通常使用b樹或者b+樹。

資料庫的索引分為:普通索引(非聚集索引)、聚集索引、主鍵索引、唯一索引、全文索引

1、使用索引的優點:

2、使用索引的缺點:

3、應該在哪些列上使用索引?

4、不應該在哪些列上使用索引?

MySQL理論 資料庫管理

1 檢視資料庫列表資訊 show databases 其中mysql為系統資料庫 2 檢視資料庫中的資料表資訊 1 進入資料庫 use musql 2 檢視資料表 show tables 3 顯示表結構資訊 字段 describe user 1 其中pri為主鍵 不能為空 定義 確定表中唯一實體物件...

mysql理論知識 MySQL資料庫理論知識

1 mysql連線方式 1 tcp ip 需要三次握手建立連線 mysql uroot p123 h10.0.0.51 mysql uroot p123 h127.0.0.1 2 socket mysql預設使用socket連線 socket預設路徑 tmp mysql.sock,可以通過編譯引數更...

理論 實驗 MySQL資料庫管理

二 資料庫使用者授權 三 忘記資料庫密碼如何修改 mysql show databases database information schema mysql performance schema sys 5 rows in set 0.00 sec mysql use 資料庫名 mysql sho...