mysql積累 索引

2021-10-08 16:37:27 字數 776 閱讀 3910

參考:

索引其實是一種排序的資料結構,能夠幫助我們快速的檢索資料庫中的資料。索引建立經常使用的字段上(不僅僅是經常作為where條件的字段)

3.1 hash索引

3.2 b+樹索引

參考:

聚簇索引和非聚簇索引,在查詢資料的區別

聚簇索引,就是將索引和資料放到一起,找到索引也就找到了資料,我們剛才看到的b+樹索引就是一種聚簇索引。innodb引擎使用b+tree作為索引結構(聚簇索引)

非聚簇索引就是將資料和索引分開,查詢時需要先查找到索引,然後通過索引回表找到相應的資料。myisam引擎使用b+tree作為索引結構(非聚集)

b+ tree的葉子節點都可以存哪些東西

b+樹索引的關鍵字檢索效率比較平均,不像b樹那樣波動幅度大

盡量使用索引覆蓋(using index)(a,b,c)

select a,b,c from xx..where a=  .. and b =.. ;
資料庫索引,是資料庫管理系統中乙個排序的資料結構,以協助快速查詢、更新資料庫表中資料。索引的實現通常使用 b_tree。b_tree 索引加速了資料訪問,因為儲存引擎不會再去掃瞄整張表得到需要的資料;相反,它從根節點開始,根節點儲存了子節點的指標,儲存引擎會根據指標快速尋找資料。

知識積累 MYSQL之索引

檢視索引 show index from tablename 建立復合索引 create unique index indexname on tablename column1,column2,column3 建立復合唯一索引 alter table tablename add unique ind...

Android 技術積累 索引篇

原始碼原始碼,你不要睡著啦。android原始碼分析 帶你認識不一樣的asynctask android事件傳遞機制 android context完全解析 轉郭神名作並簡略總結 handler looper messagequeue 深度總結 android 我的第乙個 ndk 程式 androi...

mysql知識積累

c表的部分資料如下 o表的資料如下 通過mysql語句 update orderpritb o,china jw c set o.longitude c.longitude,o.latitude c.latitude where o.city like c.city and o.province l...