-- 打個比方,拿漢語字典的目錄頁(索引)打比方,我們可以按拼音、筆畫、偏旁部首等排序的目錄(索引)快速查詢到需要的字。
普通索引 -- 注意兩種方法 表,列名,索引名的位子
create唯一索引 unique indexindex t_emptest_inx on t_emptest(empno); --
建立索引;
alter
table t_emptest add
index t_emptest_inx(empno); --
建立索引;
--多列索引 t_emptest(empno,ename)唯一索引,與普通索引類似,不同的就是:索引列的值必須唯一,但允許有空值。如果是組合索引,則列值的組合必須唯一。
create
unique
index t_emptest_inx on t_emptest(empno); --
建立索引;
alter
table t_emptest add
unique
index t_emptest_inx(empno); --
建立索引;
--組合索引,在建立組合索引時應該將最常用作限制條件的列放在最左邊,依次遞減。
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條資料找這條資料,如果...