您好,登錄后才能下訂單哦!
下文給大家?guī)?a title="MySQL" target="_blank" href="http://www.kemok4.com/mysql/">MySQL索引具體有哪些功能有關(guān)內(nèi)容,相信大家一定看過類似的文章。我們給大家?guī)淼挠泻尾煌??一起來看看正文部分吧,相信看完MySQL索引具體有哪些功能你一定會有所收獲。
InnoDB 數(shù)據(jù)表的索引
唯一索引是不允許其中任何兩行具有相同索引值的索引。
當(dāng)現(xiàn)有數(shù)據(jù)中存在重復(fù)的鍵值時,大多數(shù)數(shù)據(jù)庫不允許將新創(chuàng)建的唯一索引與表一起保存。數(shù)據(jù)庫還可能防止添加將在表中創(chuàng)建重復(fù)鍵值的新數(shù)據(jù)。例如,如果在 employee 表中職員的姓 (lname) 上創(chuàng)建了唯一索引,則任何兩個員工都不能同姓。
簡稱為主索引,數(shù)據(jù)庫表中一列或列組合(字段)的值唯一標(biāo)識表中的每一行。該列稱為表的主鍵。
在數(shù)據(jù)庫關(guān)系圖中為表定義主鍵將自動創(chuàng)建主鍵索引,主鍵索引是唯一索引的特定類型。該索引要求主鍵中的每個值都唯一。當(dāng)在查詢中使用主鍵索引時,它還允許對數(shù)據(jù)的快速訪問。
全文索引是目前實現(xiàn)大數(shù)據(jù)搜索的關(guān)鍵技術(shù)。 能夠利用分詞技術(shù)等多種算法智能分析出文本文字中關(guān)鍵字詞的頻率及重要性,然后按照一定的算法規(guī)則智能地篩選出我們想要的搜索結(jié)果。 用于多個列值,允許數(shù)據(jù)記錄出現(xiàn)重復(fù)值和空值
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字段組合為復(fù)合索引
show index from 數(shù)據(jù)庫名.表名;
drop index 索引名 on 數(shù)據(jù)庫名.表名;
對于上文關(guān)于MySQL索引具體有哪些功能,大家覺得是自己想要的嗎?如果想要了解更多相關(guān),可以繼續(xù)關(guān)注我們的行業(yè)資訊板塊。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。