mysql中常見的幾種索引

2021-10-20 12:12:03 字數 687 閱讀 4298

主鍵索引: 資料列不允許重複,不允許為null,乙個表只能有乙個主鍵。

唯一索引: 資料列不允許重複,允許為null值,乙個表允許多個列建立唯一索引。

可以通過 alter table table_name add unique (column); 建立唯一索引

可以通過 alter table table_name add unique (column1,column2); 建立唯一組合索引

普通索引: 基本的索引型別,沒有唯一性的限制,允許為null值。

簡寫方式:alter table 表名 add index(欄位名)

可以通過alter table table_name add index index_name (column);建立普通索引

可以通過alter table table_name add index index_name(column1, column2, column3);建立組合索引

全文索引: 是目前搜尋引擎使用的一種關鍵技術。

可以通過alter table table_name add fulltext (column);建立全文索引

根據索引名刪除普通索引、唯一索引、全文索引:alter table 表名 drop key 索引名

mysql幾種索引 mysql的幾種索引

為什麼建立索引後,速度就會變快?答 使用索引後,查詢是按二叉樹演算法來查詢到記錄 索引使用的注意事項 索引的代價 1.占用磁碟空間 2.對dml 新增 修改 刪除 操作有影響,變慢 在哪些列上適合新增索引 1.較頻繁的作為查詢條件字段應該建立索引 select from emp where empn...

SQL中常見的幾種連線

left join 和 right join 規律 a表left join b表 則返回a表的所有符合條件的記錄。a表的字段不會為null,而b表沒有對應記錄時,字段值返回null b表left join a表 則返回b表的所有符合條件的記錄。b表達字段不會為null,而a表沒有對應記錄時,字段值返...

mysql的幾種索引

mysql的索引使用 概念介紹 mysql索引分為聚集索引 聚簇索引 和非聚集索引。聚集索引 物理儲存順序與邏輯順序相同,並且物理儲存上連續存在,每張表只能只有乙個。聚集索引的資料存放在葉子節點上。非聚集索引 物理儲存順序與邏輯順序不一致,物理儲存上是不連續的,邏輯上是連續的。一張表中可以有多個非聚...