【數據庫】知識點整理(追加中)

前言:文章中只羅列出知識點問題,並不提供對應的答案,僅僅作爲檢驗自己是否對某個知識點存在空缺或遺忘,答案請自行Google

一.sql 語句應該考慮哪些安全性

二. sql注入
- a.如何防止

三.內連接和外連接的區別
- a.inner join 與 left join 性能比較(解析階段 / 編譯優化階段)

四.數據庫的三級範式

五.數據庫事務正確執行的四個基本要素(事務的 4 個屬性)

六.併發事務帶來的問題

七.數據庫事務的隔離級別

八.MySQL 事務控制語句

九.產生死鎖的四個必要條件
- a.避免死鎖.銀行家算法

十.Mysql 鎖的粒度(即鎖的級別)

十一.樂觀鎖和悲觀鎖的概率及其實現方式

十二.常見命令問題
- a.truncate 與 delete 的區別
- b.授權與收回(grant/revoke)
- c.select count(*)、count(1)、count(colName)的區別(是否考慮null)
- d.EXISTS 關鍵字的使用方法

十三.索引
- a.建立索引的原則(區分度公式)
- b.索引的類型
- c.聯合索引(最左前綴匹配原則)
- d.聚簇索引與非聚簇索引(結合innodb與myisam來講)

十四.數據庫索引的原理
- a.avl樹/紅黑樹、b樹、b+樹
- b.innodb與myisam,引出聚簇索引及其主鍵索引,輔助索引,葉節點中的數據域

十五.Myisam與InnoDB的區別(至少5點,注意mysql5.6版本)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章