mysql學習筆記 索引

2022-08-15 23:54:16 字數 1183 閱讀 5624

-- 打個比方,拿漢語字典的目錄頁(索引)打比方,我們可以按拼音、筆畫、偏旁部首等排序的目錄(索引)快速查詢到需要的字。

普通索引 -- 注意兩種方法 表,列名,索引名的位子

create

index t_emptest_inx on t_emptest(empno); --

建立索引;

alter

table t_emptest add

index t_emptest_inx(empno); --

建立索引;

唯一索引 unique index

--

唯一索引,與普通索引類似,不同的就是:索引列的值必須唯一,但允許有空值。如果是組合索引,則列值的組合必須唯一。

create

unique

index t_emptest_inx on t_emptest(empno); --

建立索引;

alter

table t_emptest add

unique

index t_emptest_inx(empno); --

建立索引;

多列索引  t_emptest(empno,ename)

--

組合索引,在建立組合索引時應該將最常用作限制條件的列放在最左邊,依次遞減。

create

unique

index t_emptest_inxm on t_emptest(empno,ename);

show index

from t_emptest; --

檢視索引

檢視各欄位含義如下

刪除索引;

drop

index t_emptest_inx on t_emptest; --

刪除索引;

適用場景原文:

MYSQL索引 學習筆記

索引分類 索引失效 索引帶來的弊端 幫助mysql進行高效查詢的資料結構 有序 在資料之外,資料庫系統還維護著滿足特定查詢演算法的資料結構,這些資料結構以某種方式引用 指向 資料,這樣就可以在這些資料結構上實現高階查詢演算法,這種資料結構就是索引 換言之,索引就是某種資料結構 如下圖所示 左邊是資料...

mysql索引學習筆記

mysql索引學習筆記 1.索引的優劣 優 加快查詢速率 劣 影響對錶的添刪改操作的速率,增大檔案大小 可能索引檔案比資料檔案還大 所以,在往資料庫匯入大量資料之前,應該先暫時刪除索引,資料匯入完成後再統一建立索引。www.2cto.com 2.建立索引的原則 1 不過度索引 2 索引應該建在需要頻...

MySQL索引學習筆記

需求分析 首先,先假設有一張表,表的資料有10w條資料,其中有一條資料是nickname css 如果要拿這條資料的話需要些的sql是 select from award where nickname css 一般情況下,在沒有建立索引的時候,mysql需要掃瞄全表及掃瞄10w條資料找這條資料,如果...