亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

MySQL索引總結(Index Type)

瀏覽:120日期:2023-02-18 16:43:10
目錄
  • MySQL Index
  • 1.創建和刪除索引
  • 2. 索引類型

MySQL Index

索引是一種數據結構,可以是B-tree、R-tree、或者hash結構。其中,B-tree適用于查找某范圍內的數據,可以快速地從當前數據找到嚇一跳數據;R-tree常用于查詢比較接近的數據;hash結構適用于隨機訪問場景,查找每條數據時間幾乎一致。

優化查詢的有效方法是為經常查詢的字段建立索引,如無索引查詢數據時,會遍歷整張表;若建立索引后查找起來會更快速。當進行update、delete、insert操作時,mysql會自動更新索引信息。

1.創建和刪除索引

mysql> create index idx_name on tab_name ( col_name );

mysql> alter table tab_name ADD index idx_name ( col_name );

使用create index 需要制定索引名,而用alter table創建時,可以不指定索引名,mysql會自動生成索引名。
若不想用存儲引擎默認索引類型,可以指定索引類型:

mysql> alter table tab_name ADD index idx_name ( col_name ) using btree;

2. 索引類型

Btree 適合連續讀取數據

  • Rtree 適合根據一條數據 找附近的數據
  • Hash 適合隨機讀取數據
  • FullText 全文索引,建立倒排索引,適用于判斷字段是否包含問題,例如 like“%ss%”
  • Spatial 空間索引,是對空間數據類型的字段建立的索引

索引有如下幾種情況:

  • index索引:通常意義的索引
  • unique索引:唯一索引,保證了列不包含重復的值,對于多列唯一索引,它保證值的組合不重復。
  • primary key索引:unique索引的一種,一個表只能有一個primary key

MySQL提供多種索引供選擇:

普通索引
最基本的索引類型,沒有唯一性限制,通過以下方式創建:
創建索引:create index idx_name on tab_name (col_name);
修改表:Alter table tab_name add index idx_name (col_name);

唯一性索引
與普通索引的區別:索引列的所有值都只能出現一次,即必須唯一。唯一性索引通過以下方式創建:
創建索引 create unique index idx_name on tab_name (col_name);

主鍵
一種唯一性索引,一個表只有一個。
一般在創建表的時候指定:create table tab_name(…, primary key (col_name));

外鍵
一般Alter table構建

全文索引
可以在varchar或者text類型列上創建。
通過alter table 或 create index命令創建全文索引要比記錄插入帶有全文索引的空表更快。

單列索引/多列索引
索引可以是單列索引,也可以是多列索引。為提高搜索效率,需要考慮使用多列索引。
Alter table tab_name add index idx_name (col_name1, col_name2, col_name3);
由于索引文件以B樹格式保存。MySQL可以立即找到合適的col_name1, 然后再轉到合適的col_name2, 最后轉到合適的col_name3。在沒有掃描數據文件任何一個記錄的情況下,MySQL可以正確地找出了搜索的目標記錄。

最左前綴
多列索引在滿足最左前綴時會被使用:col_name1, col_name2, col_name3;col_name1, col_name2;col_name1。

到此這篇關于MySQL索引總結(Index Type)的文章就介紹到這了,更多相關MySQL Index Type內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: MySQL
相關文章:
主站蜘蛛池模板: 91精品久久久久含羞草 | 亚洲国产一区二区三区四区五区 | 久久综合九色综合欧洲 | 精品福利一区二区免费视频 | 我想看黄色毛片 | 中国一级黄色毛片 | 播放毛片 | 欧美在线观看视频一区 | 美美女高清毛片视频黄的一免费 | 免费一级a毛片在线 | 黑人爱爱视频 | 婷婷国产偷v国产偷v亚洲 | 国产综合免费视频 | 欧美色爱综合 | 在线亚洲欧国产精品专区 | a一级毛片视频免费看 | 黑人草逼视频 | 米奇精品一区二区三区 | 一级视频在线免费观看 | 91短视频黄色 | 黄色一级毛片在线观看 | 毛片一区 | 在线a级| 俺去啦网婷婷 | 国产91麻豆视频 | 天天欲色成人综合网站 | japanesexvideos护士 | 亚洲最大情网站在线观看 | 男人看片网站 | 免费观看日本高清a毛片 | 香蕉视频在线观看黄 | 久久成人国产精品青青 | 欧美爱爱视频网站 | 香蕉依依精品视频在线播放 | 57pao国产成视频一永久免费 | 亚洲第一看片 | 高清国产精品久久 | 亚洲成人一区二区 | 日韩高清在线日韩大片观看网址 | 大学生一级毛片全黄真人 | 亚洲综合色就色手机在线观看 |