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

MySQL數據庫概述及數據準備
MySQL數據庫常用命令
MySQL數據庫查看表結構
MySQL查詢字段
MySQL條件查詢
MySQL排序
MySQL函數
MySQL分組函數/聚合函數/多行處理函數
MySQL分組查詢
MySQL連接查詢
MySQL子查詢
MySQL UNION
MySQL中limit的用法
MySQL表
MySQL存儲引擎
MySQL事務
MySQL索引
MySQL視圖
MySQL DBA命令
MySQL數據庫設計的三大范式
MySQL數據庫練習題

MySQL索引

索引原理

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

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

索引的應用

1、創建索引

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

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

● 表中該字段中的數據量龐大

● 經常被檢索,經常出現在where子句中的字段

● 經常被DML操作的字段不建議添加索引

索引等同于一本書的目錄

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

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

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

create unique index u_ename on emp(ename);

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

create index test_index on emp (sal);

2、查看索引

show index from emp;

3、使用索引

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

explain select sal from emp where sal > 1500;

條件中的sal使用了索引

如下圖:假如我們要查找sal大于1500的所有行,那么可以掃描索引,索引時排序的,結果得出7行,我們知道不會再有匹配的記錄,可以退出了。如果查找一個值,它在索引表中某個中間點以前不會出現,那么也有找到其第一個匹配索引項的定位算法,而不用進行表的順序掃描(如二分查找法)這樣,可以快速定位到第一個匹配的值,以節省大量搜索時間。數據庫利用了各種各樣的快速定位索引值的技術,通常這些技術都屬于DBA的工作。

4、刪除索引

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;

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

全部教程
主站蜘蛛池模板: 国产成人精品视频播放 | a一级毛片免费播放 | 国产欧美成人xxx视频 | 亚洲天天做日日摸天天做 | 91视频一区| 欧美成人毛片在线视频 | a亚洲视频| 欧美激情精品久久久久 | 成人性色生活片免费看爆迷你毛片 | 老子影院伦不卡欧美 | 99热爱久久99热爱九九热爱 | 日日夜夜欧美 | 两个人高清视频图片中文字幕 | 国产高清国内精品福利 | 欧美高清一区二区三区欧美 | 在线观看人成网站深夜免费 | 天天操综合视频 | 高清视频 一区二区三区四区 | 人人看人人鲁狠狠高清 | 只有精品| 欧美国产片| 7777奇米| 老子午夜伦不卡影院 | 成人久久久 | 日日狠狠的日日日日 | 久久网在线 | 中文字幕日韩女同互慰视频 | 日韩一区二区在线视频 | 久久99中文字幕久久 | 欧洲激情乱子伦 | 日本吻胸抓胸激烈视频网站 | 日韩一中文字幕 | 热99在线视频 | 欧美日韩中文国产一区 | 国产亚洲日本人在线观看 | 66精品综合久久久久久久 | 97理论三级九七午夜在线观看 | 欧美日韩综合高清一区二区 | 99精品国产兔费观看66 | 欧美精品成人a多人在线观看 | 伊人快播 |