二級mysql知識點 Mysql 知識點

2021-10-19 04:42:30 字數 1095 閱讀 6753

1.死鎖回滾策略

死鎖發生時mysql會選擇行數少的事務進行回滾

2.鎖型別

共享鎖,排他鎖(行級鎖 innob)

● record lock:鎖定單條記錄

● gap lock:鎖定乙個範圍的記錄、但不包括記錄本身

● next-key lock:鎖定乙個範圍的記錄、並且包

含記錄本身、這是預設的鎖型別

更新操作執行流程:

1.當前讀

2.返回並且加鎖

3.更新行

4.返回成功

3.innob與mysiam的一些區別

innob支援行級鎖,mysiam只支援表級鎖

select count(1) innob會掃整個表,mysiam直接讀取記憶體中記錄的值

4.常用的查詢優化

1.考慮加索引, 索引在表連線時尤為重要,可以通過explain語句查詢結果進行優化

2.調整快取使用的記憶體大小,高效使用innob緩衝池,查詢快取

3.避免使用事務,注意鎖的使用

4.or盡量用in代替

5.效能監控和分析 mysqltunner mysqlreport

6.儘量減少掃瞄行數

(總的來說就是資料快取,鎖,資料庫連線,索引,sql涉及資料量,sql優化,效能監控, 日誌占用磁碟io , 主從同步占用資源 )

執**況分析命令(explain)

5.聚簇索引

與主鍵是相同的.為了得到好的效能需要了解聚簇索引。

1.如果在表中定義了主鍵,innodb用主鍵作為聚簇索引

2.如果沒有主鍵,innodb選擇第乙個只有非空行的唯一索引作為主鍵,並且innodb將他用作局聚簇索引

3.否則innodb自己生成乙個包含行id的復合列作為聚簇索引

6.二級索引

除了聚簇索引都被稱為二級索引

二級索引包含主鍵,因此主鍵不宜過長

7.mvvc(多版本控制協議)

8.補充

索引型別 : 主鍵,唯一索引,普通索引,全文索引

join操作是只要char 和varcher宣告的長度一致是可以通過索引的

字首索引 :char varcahr binary varbinary

二級C選擇知識點(部分)

二級c 迴圈佇列是佇列的順式儲存結構 雙向鍊錶是鍊錶的順式儲存結構 普通鍊錶是鏈式儲存結構 非線性結構可採用順式也可採用鏈式 線性結構是只有乙個根結點 每個節點最多有乙個 帶鏈佇列可以不連續 且隊頭指標可大於也可小於隊尾指標 在鍊錶中 雙向鍊錶和迴圈鍊錶都有兩個指標域 帶鏈佇列中 隊頭隊尾指標都在動...

mysql二級考試技巧 mysql二級考試怎麼考

mysql計算機二級考試是上機考試,考試內容是mysql的基礎知識。下面一起來詳細了解一下吧。題型及分值 單項選擇題 40分 含公共基礎知識部分10分 操作題 60分 包括基本操作題 簡單應用題及綜合應用題 考試環境 開發環境 wamp 5.0及以上 資料庫管理系統 mysql 5.5 程式語言 p...

mysql常用知識點 mysql 常用知識點。

mysql u root p show databases show tables select from abc order by id limit 0,10 create database bbb exit mysqldump u root p game home backup.sql mysq...