亚洲激情中文字幕_精品日韩一区二区三区_国产黄大片_成人综合网站_精品久久av_中文字幕一区二区三区乱码在线

您現在的位置是:首頁 >學無止境 >數據庫索引網站首頁學無止境

數據庫索引

Wandering in Houhai 2017-10-16 21:43:44
簡介索引是對數據庫表中一列或多列的值進行排序的一種結構,使用索引可快速訪問數據庫表中的特定信息。

索引是對數據庫表中一列或多列的值進行排序的一種結構,使用索引可快速訪問數據庫表中的特定信息。


1.FULLTEXT 全文索引

全文索引,僅MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不過目前只有 CHAR、VARCHAR ,TEXT 列上可以創建全文索引。

2.HASH 哈希索引

HASH索引的唯一性及類似鍵值對的形式十分適合作為索引,HASH索引可以一次定位,不需要像樹形索引那樣逐層參照,因此具有極高的效率。但是這種高效是有條件的。即只在“=”和“in”條件下高效,對于范圍查詢,排序及組合索引仍然效率不高。

3.BTREE 樹形索引

BTREE所以是一種將索引按一定算法,存入一個樹形的數據結構中(二叉樹),每次查詢都是從樹的入口root開始,一次遍歷node,獲取leaf。這是MySQL中默認也是最常用的索引類型。

4.RTREE

RTREE在MySQL中很少使用,僅支持geometry數據類型,支持該存儲引擎只有MyISAM、BDb、InnoDb、NDb、Archive幾種。相對于BTREE,RTREE的優勢在于范圍查找。


普通索引:僅加速查詢

唯一索引:加速查詢+列值唯一(可以有null)

主鍵索引:加速查詢+列值唯一(不可以有null)+表中只有一個

組合索引:多列值組成一個索引,專門用于組合搜索,其效率大于索引合并

全文索引:對文本內容進行分詞,進行搜索

外鍵索引:與主鍵索引形成聯系,保證數據的完整性。


1.符合索引遵循前綴原則

2.like查詢%不能再前,否則索引失效。如有需要,使用全文索引

3.column is null可以使用索引

4.如果MySQL估計使用索引比全表掃描慢,則放棄使用索引

5.如果or前的條件中列有索引,后面的沒有,索引不會生效。

6.列類型是字符串,查詢時,一定要給值加引號,否則索引失效。

7.確定order by 和 group by 中只有一個表的列,這樣才能使用索引


夢想加空間!平時喜歡研究各種技術,目前在從事后端開發工作,熱愛生活、熱愛工作。
主站蜘蛛池模板: 国产免费视频一区二区裸体 | 成人福利在线观看 | 91九色视频在线观看 | 激情小说激情图片激情电影 | 91羞羞| 国产精品久久久久影院老司 | 国产一区二区三区在线免费 | 久久噜噜噜 | 欧美a在线观看 | 中文字幕免费在线看 | 成人小视频免费在线观看 | 国产a一级片 | 黄色网址你懂的 | 色视频在线播放 | 91网视频 | 在线观看国产www | 欧美一级做a| 国产免费传媒av片在线 | 亚洲一区在线国产 | 免费a级黄色毛片 | 草久在线观看视频 | 欧美男人天堂网 | 精品黑人一区二区三区国语馆 | 亚洲小视频网站 | 91色琪琪电影亚洲精品久久 | 视频国产一区二区 | 精品一区二区久久久久久按摩 | 国产91久久精品一区二区 | 亚洲第一色婷婷 | 18视频在线观看娇喘 | 欧美区在线 | 精品成人网 | 成人午夜一区二区 | 毛片久久| h视频在线免费看 | 一级看片免费视频 | 国产激情网 | 日本高清电影在线播放 | 欧美h版电影在线观看 | 成年人在线免费播放视频 | 欧美一级淫片免费播放口 |