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

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

MySQL索引分類

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

索引是一種特殊的文件(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全套知識。


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产在线拍揄自揄视频不卡99 | 在线观看一区二区精品视频 | 欧美成人老熟妇暴潮毛片 | 夜色私人影院永久入口 | 四虎影视最新 | 中文字幕一区二区三区精品 | 在线精品国精品国产不卡 | 国产人做人爱免费视频 | 久久99精品久久久久久首页 | 在线精品一区二区三区 | 91精品免费在线观看 | 欧美亚洲国产人成aaa | 日韩欧美在线中文字幕 | h视频国产| 国产高清在线精品一区二区三区 | 久久精品国产精品亚洲毛片 | 欧美精品亚洲一区二区在线播放 | 激情五月婷婷色 | 国产成人精品午夜免费 | 国产真实乱子伦精品视 | 欧美大片在线观看成人 | 久99久精品视频免费观看v | 中文字幕日韩精品亚洲七区 | 成人国产亚洲欧美成人综合网 | 成年女人视频在线观看免费 | 国内精品久久久久激情影院 | 看福利影院 | 黄动漫在线无限看免费 | 四虎免费网址 | 一区二区三区不卡在线 | 欧美成人免费一区在线播放 | 色综合久久综合欧美综合 | 国产免费人视频在线观看免费 | 日韩中文精品亚洲第三区 | 亚洲一区二区三区在线 | 欧美日本俄罗斯一级毛片 | 91久久亚洲精品国产一区二区 | 国产精品亚洲精品不卡 | 国产精品一国产精品免费 | 97成人精品视频在线播放 | 999热精品这里在线观看 |