您好,登錄后才能下訂單哦!
下文給大家帶來MySQL索引具體有哪些功能有關內容,相信大家一定看過類似的文章。我們給大家帶來的有何不同呢?一起來看看正文部分吧,相信看完MySQL索引具體有哪些功能你一定會有所收獲。
InnoDB 數據表的索引
唯一索引是不允許其中任何兩行具有相同索引值的索引。
當現有數據中存在重復的鍵值時,大多數數據庫不允許將新創建的唯一索引與表一起保存。數據庫還可能防止添加將在表中創建重復鍵值的新數據。例如,如果在 employee 表中職員的姓 (lname) 上創建了唯一索引,則任何兩個員工都不能同姓。
簡稱為主索引,數據庫表中一列或列組合(字段)的值唯一標識表中的每一行。該列稱為表的主鍵。
在數據庫關系圖中為表定義主鍵將自動創建主鍵索引,主鍵索引是唯一索引的特定類型。該索引要求主鍵中的每個值都唯一。當在查詢中使用主鍵索引時,它還允許對數據的快速訪問。
全文索引是目前實現大數據搜索的關鍵技術。 能夠利用分詞技術等多種算法智能分析出文本文字中關鍵字詞的頻率及重要性,然后按照一定的算法規則智能地篩選出我們想要的搜索結果。 用于多個列值,允許數據記錄出現重復值和空值
create [unique | fulltext | spatial] index 索引名 on 表名(字段)
詳解
unique:唯一索引
fulltext:全文索引,InnoDB不支持FULLTEXT類型的索引
spatial:空間索引
案例
mysql> create index hehe_1 on hehe.user(user_name); //user表中user_name字段新建普通索引
mysql> create unique index hehe_2 on hehe.user(user_passwd); //user表中user_passwd字段新建唯一索引
mysql> create index hehe_3 on hehe.user(user_name,user_passwd);
//user表中user_name、user_passwd字段組合為復合索引
show index from 數據庫名.表名;
drop index 索引名 on 數據庫名.表名;
對于上文關于MySQL索引具體有哪些功能,大家覺得是自己想要的嗎?如果想要了解更多相關,可以繼續關注我們的行業資訊板塊。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。