大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 MySQL索引分類

MySQL索引分類

更新時間:2021-01-04 17:53:19 來源:動力節點 瀏覽1588次

索引是一種特殊的文件(InnoDB 數據表上的索引是表空間的一個組成部分),它們包含著對數據表里所有記錄的引用指針。索引不是萬能的,索引可以加快數據檢索操作,但會使數據修改操作變慢。每修改數據記錄,索引就必須刷新一次。為了在某種程度上彌補這一缺陷,許多 SQL 命令都有一個 DELAY_KEY_WRITE 項。這個選項的作用是暫時制止 MySQL 在該命令每插入一條新記錄和每修改一條現有之后立刻對索引進行刷新,對索引的刷新將等到全部記錄插入/修改完畢之后再進行。在需要把許多新記錄插入某個數據表的場合,DELAY_KEY_WRITE 選項的作用將非常明顯。

MySQL索引分類在MySQL索引中也是極為重要的內容,本文我們就來看看MySQL索引分類的相關內容。

 

MySQL索引分類有5種,分別為普通索引,索引,主索引,外鍵索引,復合索引。下面就MySQL索引5種分類做詳細的介紹。

1.普通索引

普通索引(由關鍵字 KEY 或 INDEX 定義的索引)的任務是加快對數據的訪問速度。因此,應該只為那些最經常出現查詢條件(WHERE column =)或排序條件(ORDER BY column)中的數據列創建索引。只要有可能,就應該選擇一個數據最整齊、最緊湊的數據列(如一個整數類型的數據列)來創建索引。

2.索引

普通索引允許被索引的數據列包含重復的值。比如說,因為人有可能同名,所以同一個姓名在同一個“員工個人資料”數據表里可能出現兩次或更多次。

如果能確定某個數據列將只包含彼此各不相同的值,在為這個數據列創建索引的時候就應該用關鍵字UNIQUE 把它定義為一個索引。這么做的好處:一是簡化了 MySQL 對這個索引的管理工作,這個索引也因此而變得更有效率;二是 MySQL 會在有新記錄插入數據表時,自動檢查新記錄的這個字段的值是否已經在某個記錄的這個字段里出現過了;如果是,MySQL 將拒絕插入那條新記錄。也就是說,索引可以保證數據記錄的獨特性。事實上,在許多場合,人們創建索引的目的往往不是為了提高訪問速度,而只是為了避免數據出現重復。

3.主索引

在前面已經反復多次強調過:必須為主鍵字段創建一個索引,這個索引就是所謂的“主索引”。主索引區別是:前者在定義時使用的關鍵字是 PRIMARY 而不是 UNIQUE。

4.外鍵索引

如果為某個外鍵字段定義了一個外鍵約束條件,MySQL 就會定義一個內部索引來幫助自己以最有效率的方式去管理和使用外鍵約束條件。

5.復合索引

索引可以覆蓋多個數據列,如像 INDEX (columnA, columnB) 索引。這種索引的特點是 MySQL 可以有選擇地使用一個這樣的索引。如果查詢操作只需要用到 columnA 數據列上的一個索引,就可以使用復合索引 INDEX(columnA, columnB)。不過,這種用法僅適用于在復合索引中排列在前的數據列組合。比如說,INDEX (A,B,C) 可以當做 A 或 (A,B) 的索引來使用,但不能當做 B、C 或 (B,C) 的索引來使用。

 

從理論上講,完全可以為數據表里的每個字段分別建一個索引,但MySQL 把同一個數據表里的索引總數限制為16個。另外,索引還會在硬盤上占用相當大的空間。因此應該只為最經常查詢和最經常排序的數據列建立索引。想要學習更多的MySQL 索引的相關知識可以觀看本站的MySQL教程,掌握MySQL全套知識。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 91香蕉国产视频 | 99精品在线免费观看 | 国产精品久久一区二区三区 | 亚洲最大综合网 | 国产福利短视频 | 国产一区国产二区国产三区 | 天天做天天爱天天综合网 | 91精品国产美女福到在线不卡 | 欧美成人爽毛片在线视频 | 狠狠色噜噜狠狠狠8888米奇 | 国产情侣偷国语对白 | 四虎黄色影视库 | 成人亚洲视频在线观看 | 欧美成人猛男性色生活 | 69精品在线观看 | 色婷婷亚洲十月十月色天 | 天天色综合三 | 全免费一级毛片在线播放 | 黄色在线观看免费 | 四虎影院观看视频 | 性生生活网站免费 | 91精品国产乱码久久久久久 | 免费99视频 | 99热最新 | 伊人久久大香线蕉亚洲 | 99久久精品免费看国产高清 | 国产精品高清免费网站 | 快射影院 | 色综合久久综合欧美综合网 | 成人免费久久精品国产片久久影院 | 国产精品久久久久久久久久免费 | 一道本不卡免费视频 | 亚洲欧美一区二区三区九九九 | 国产视频福利一区 | 在线国产区 | 在线观看日韩 | 日韩精品一区二区三区中文精品 | 美女一级毛片免费不卡视频 | 亚洲综合色婷婷 | 亚洲一级在线观看 | 99伦理 |