MySql索引基礎總結

2021-09-26 15:19:47 字數 1047 閱讀 7934

索引型別分為普通索引、唯一索引、主鍵索引、全文索引。

普通索引

型別 詳細說明

基本語法 alter table 表 add index(字段)

示例 alter table money add index(username);

示例解釋 為money表的username欄位增加索引

唯一索引

型別 詳細說明

基本語法 alter table 表 add unique(字段)

示例 alter table money add unique(email);

示例解釋 為money表的email欄位增加唯一索引

全文索引

型別 詳細說明

基本語法 alter table 表 add fulltext(字段)

示例 alter table money add fulltext(content);

示例解釋 為money表的content欄位增加全文索引

主鍵索引

型別 詳細說明

基本語法 alter table 表 add primary key(字段)

示例 alter table money add primary key(id);

示例解釋 為money表的id欄位增加主鍵索引

四種索引

index 普通索引

unique 唯一索引

fulltext (full text) 全文索引

primary key (pri mary key) 主鍵索引

index /unique /fulltext /primary key

語法都是:alter table 表名 add index/unique/fulltext/primary 別名(可不填寫) (字段);

另一種建立索引 create index/unique/fulltext/primary 索引名稱 on 表 (字段);

drop index 索引名稱 on 表名;

alter table 表名 drop index 索引名;

show index from 表名;

mysql 索引總結 mysql索引總結

mysql中每乙個表都有乙個聚簇索引clusted index,該所索引是預設建立的,除此之外的表上的每乙個非聚簇索引都是二級索引,又叫輔助索引 secondary indexes 以innodb來說,每個innodb表具有乙個特殊的索引稱為聚集索引,如果您的表上定義有主鍵,該主鍵索引是聚集索引,如...

mysql索引基礎 Mysql 索引基礎

什麼是索引?為什麼要建立索引?索引,其實就是目錄。索引,用於快速找出在某個列中有某個特定值的行。不使用索引,mysql必須從第一條記錄開始查詢整張表,直到找出相關的行,那麼表越大,查詢資料所花費的時間就越多。假如表中查詢的列有乙個索引 目錄 mysql能夠快速定位到達乙個位置去搜尋資料檔案,而不必查...

mysql次級索引 MySQL 索引總結

1 索引是做什麼的?想象一下,你面前有本詞典,資料就是書的正文內容,你就是那個cpu,而索引,則是書的目錄 索引用於快速找出在某個列中有一特定值的行。不使用索引,mysql必須從第1條記錄開始然後讀完整個表直到找出相關的行。表越大,花費的時間越多。如果表中查詢的列有乙個索引,mysql能快速到達乙個...