mysql 查詢及索引知識點

2021-08-09 16:49:43 字數 518 閱讀 6983

具體的內容及知識點不貼了。下面梳理下 這部分的知識點。

主要的知識點:

1.為什麼資料庫查詢慢了;

2.了解常見的join查詢.

(注意 sql ,機器讀和dba讀的順序)

3. 索引

3-1索引是什麼?

幫助mysql高效獲取資料的資料結構。

排好序的快速查詢結構;

3-2 索引的優劣勢。

3-3 索引的分類

3-4 索引的原理(b-tree)

3-5 什麼情況下建(不建)索引。

4.效能分析 *(explain)

每一項的意義及分析。

5.索引的優化

5-1 分析建立正確的索引

5-2 索引保證不失效。(什麼情況下索引失效)

附:mysql查詢中很重要的兩個原則。

最佳左字首原則 ; 永遠小表驅動大表

Mysql 索引知識點

概述 之前寫過一篇mysql b 樹學習,簡單的介紹了b 數以及mysql使用b 樹的原因,有了這些基礎知識點,對mysql索引的型別以及索引使用的一些技巧,就比較容易理解了。覆蓋索引 建立了乙個輔助索引,如果能直接從這個輔助索引檔案中獲取到資料,而無需去訪問聚集索引 自增主鍵索引 檔案的話,那麼這...

mysql索引優化知識點

想要了解索引的優化方式,必須要對索引的底層原理有所了解 索引的用處 索引的分類 面試技術名詞 索引採用的資料結構 索引匹配方式 create table staffs id int primary key auto increment,name varchar 24 not null default...

索引知識點

索引 概念 對資料表中一列或多列的值進行排序後的一種結構,其作用就是提高表中資料的查詢速度。1.普通索引 由key或index定義的索引,是基本索引型別,可以建立任何資料型別中,其值是否唯一和非空由字段本身的約束條件所決定。2.唯一性索引 由unique定義的索引,該索引所在欄位的值必須是唯一的。3...