好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 深入了解mysql索引

深入了解mysql索引

熱門標(biāo)簽:咸陽防封電銷卡 許昌外呼增值業(yè)務(wù)線路 宜賓全自動外呼系統(tǒng)廠家 地圖標(biāo)注客戶付款 新鄉(xiāng)智能外呼系統(tǒng)好處 臨沂做地圖標(biāo)注 廣東400企業(yè)電話申請流程 石家莊400電話辦理公司 申請400電話電話價格

1、索引原理

索引被用來快速找出在一個列上用一特定值的行。沒有索引,MySQL不得不首先以第一條記錄開始,然后讀完整個表直到它找出相關(guān)的行。表越大,花費(fèi)時間越多。對于一個有序字段,可以運(yùn)用二分查找(Binary Search),這就是為什么性能能得到本質(zhì)上的提高。MYISAM和INNODB都是用B+Tree作為索引結(jié)構(gòu)

(主鍵,unique 都會默認(rèn)的添加索引)

2、創(chuàng)建索引

如果未使用索引,我們查詢 工資大于 1500的會執(zhí)行全表掃描

什么時候需要給字段添加索引:

-表中該字段中的數(shù)據(jù)量龐大

-經(jīng)常被檢索,經(jīng)常出現(xiàn)在where子句中的字段

-經(jīng)常被DML操作的字段不建議添加索引

索引等同于一本書的目錄

主鍵會自動添加索引,所以盡量根據(jù)主鍵查詢效率較高。

如經(jīng)常根據(jù)sal進(jìn)行查詢,并且遇到了性能瓶頸,首先查看程序是否存算法問題,再考慮對sal建立索引,建立索引如下:

1、create unique index 索引名 on 表名(列名);

create unique index u_ename on emp(ename);

2、alter table 表名 add unique index 索引名 (列名);

2、alter table 表名 add unique index 索引名 (列名);

3、查看索引

show index from emp;

4、使用索引

注意一定不可以用select * … 可以看到type!=all了,說明使用了索引

explain select sal from emp where sal > 1500;

條件中的sal使用了索引

如上圖:假如我們要查找sal大于1500的所有行,那么可以掃描索引,索引時排序的,結(jié)果得出7行,我們知道不會再有匹配的記錄,可以退出了。

如果查找一個值,它在索引表中某個中間點(diǎn)以前不會出現(xiàn),那么也有找到其第一個匹配索引項的定位算法,而不用進(jìn)行表的順序掃描(如二分查找法)。

這樣,可以快速定位到第一個匹配的值,以節(jié)省大量搜索時間。數(shù)據(jù)庫利用了各種各樣的快速定位索引值的技術(shù),通常這些技術(shù)都屬于DBA的工作。

5、刪除索引

DROP INDEX index_name ON talbe_name

ALTER TABLE table_name DROP INDEX index_name

ALTER TABLE table_name DROP PRIMARY KEY

其中,前兩條語句是等價的,刪除掉table_name中的索引index_name。

第3條語句只在刪除PRIMARY KEY索引時使用,因為一個表只可能有一個PRIMARY KEY索引,

mysql> ALTER TABLE EMP DROP INDEX test_index;

刪除后就不再使用索引了,查詢會執(zhí)行全表掃描。

以上就是深入了解mysql索引的詳細(xì)內(nèi)容,更多關(guān)于mysql索引的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • MySQL 創(chuàng)建索引(Create Index)的方法和語法結(jié)構(gòu)及例子
  • Mysql之組合索引方法詳解
  • MySQL 索引知識匯總
  • MySql 存儲引擎和索引相關(guān)知識總結(jié)
  • Mysql索引類型與基本用法實例分析
  • MySQL8新特性之降序索引底層實現(xiàn)詳解
  • MySQL 的覆蓋索引與回表的使用方法
  • MySQL中索引失效的常見場景與規(guī)避方法
  • Mysql數(shù)據(jù)庫高級用法之視圖、事務(wù)、索引、自連接、用戶管理實例分析
  • MySQL索引的基本語法

標(biāo)簽:鎮(zhèn)江 貴州 日照 臺灣 合肥 北京 阜新 鷹潭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《深入了解mysql索引》,本文關(guān)鍵詞  深入,了解,mysql,索引,深入,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《深入了解mysql索引》相關(guān)的同類信息!
  • 本頁收集關(guān)于深入了解mysql索引的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 久久精品国产精品和进口精品的区别| 国产三级国产精品国产国在线观看 | 极致宫交h| 成年性午夜免费视频网站不卡| 午夜爽爽性刺激一区二区视频Av| 国精产品999一区二区三区有 | 五级黄高潮片90分钟左右| 三极片黄色| 色哟哟?入口国产精品| 老司机亚洲精品影院| 日比动态图| 将军边走边挺进她体内| 精品福利在线观看| 国产精品a8198v久久A片| 国精一二二产品无人区免费应用 | 欧美乱码精品一区二区三区卡| 另类综合图片| 壮汉与民工的午休激情| 英语老师脱了丝袜让我桶视频| xoⅹo日本在线视频| 动漫美女被羞羞产奶| 壮汉在工地被猛男房东H | 人妻天天做夜夜爽国产精品欧美| 91看片.apk.1| 黄色软件视频大全| 天天艹在线| 国产又粗又大又硬又长又爽| 国产叼嘿视频免费网站| 久久九九八八色偷偷| 老汉与饥渴的寡妇BD| 国产精品被???熟女| 国产91??白丝在一线播放| 四虎1515永久免费1515hh| 老师脱??让学生摸??欧美| 999视频精品全部免费观看| 男女做受XXXⅩ呻吟AV| 美女的隐私免费秘密视频软件| 粉嫩无套白浆第一次jk| 肉文在线观看| www.yenmon.com天堂| 午夜DJ高清免费观看视频|