單列索引:乙個索引只包含單個列,乙個表可以有多個單列索引
組合索引:乙個索引包含多個列
索引名:自己可以隨便取
表名:表的名字
表列:表裡面的列,即需要索引的列
length:可以隨意填寫
create index 索引名 on 表名 (表列(length));
alter table 表名 add index 索引名(表列(length));
建立表時候 index 索引名 (表列(length))
create unique index 索引名 on 表名(表列(length));
alter table 表名 add unique 索引名(表列(length));
建立表的時候 unique 索引名 表列(length)
alter table 表名 add primary key (表列);
建立表時候 primary key (表列)
alter table 表名 add fulltext 索引名(表列);
drop index 索引名 on 表名
alter table 表名 drop index 索引名
drop index 索引名 on 表名
alter table 表名 drop index 索引名
alter table 表名 drop primary key;
drop index 索引名 on 表名
alter table 表名 drop index 索引名
show index from 表名; \g
使用MYSQL索引
關聯式資料庫的世界是乙個表與集合 表與集合上的運算佔統治地位的世界。資料庫是乙個表的集合,而表又是行和列的集合。在發布一條select 查詢從表中進行檢索行時,得到另乙個行和列的集合。這些都是一些抽象的概念,對於資料庫系統用來操縱表中資料的基本 表示沒有多少參考價值。另乙個抽象概念是,表上的運算都同...
MySQL索引使用
1.索引概念 在資料庫中查詢以萬計的記錄時,查詢效率會變得十分低下,為什麼呢,因為資料庫查詢要一行一行對所有字段進行對比,這樣時間複雜度就會很龐大,所以,為了降低時間複雜度,提高執行效率,引入索引對查詢進行優化 索引就是乙個指向一張表中一列或多列值的指標,在建立索引後,會先在索引中查詢給定的值,如果...
mysql欄位簡索引 MySQL中索引使用簡例
一張表最多不超過4個索引 某個欄位的值離散度越高,該字段越適合做索引的關鍵字。占用儲存空間少的字段更適合選做索引的關鍵字。較頻繁的作為where查詢條件的字段應該建立索引,分組字段或者排序字段應該建立索引,兩個表的連線字段應該建立索引。更新頻繁的字段不適合做索引,不會出現在where中的字段不應該建...