1. 程式人生 > 其它 >多測師肖老師_mysql之索引(10.2)

多測師肖老師_mysql之索引(10.2)

mysql之索引

一、什麼是索引 ?

索引是一種資料結構

一個索引是儲存的表中資料結構;

索引是咋表的欄位上建立的

索引包含了一列值,這個值儲存在一個數據結構中

二、索引的作用?

1、保證資料記錄的唯一性

2、實現表與表之間的參照性

3、減少排序和分組的時間(order by 或group by 查詢語句進行檢索)

4、可以引用索引快速訪問資料庫中特定資訊

三、索引的缺點?

1、索引要佔實體記憶體

2、索引對錶進行增刪改查,索引頁要動態維護,降低資料的維護速度

四、索引的分類?

1、普通索引 index 簡稱:mul

2、主鍵索引 primary key 簡稱:pri

3、唯一索引 unique 簡稱 uni

4、全文 索引

5、組合索引

6、單列索引

7、聚焦索引

8、非聚焦索引

=============================================

索引的使用

1、索引查詢方法

方法一:

格式:how index from 表名 ;

案例:how index from emp ;

方法二:

格式:show keys from 表名 ;

案例:show keys from emp ;

方法三:

desc 表名

2、建立索引

(1)建立普通索引

定義:最基本的索引,沒有任何限制

格式1:索引名和列名不同

alter table emp add index aa(job) ;

格式2:索引名和列名相同

alter table emp add index (sal) ;

(2)建立唯一索引

primary key 簡稱pri 保證 唯一,不能為空, 一個表中只用一個

案例:alter table student add primary key(stu_no)

多測師肖老師_mysql之檢視(10.2)