MySQL索引使用

2021-10-01 12:14:23 字數 369 閱讀 6615

1.索引概念

在資料庫中查詢以萬計的記錄時,查詢效率會變得十分低下,為什麼呢,因為資料庫查詢要一行一行對所有字段進行對比,這樣時間複雜度就會很龐大,所以,為了降低時間複雜度,提高執行效率,引入索引對查詢進行優化

索引就是乙個指向一張表中一列或多列值的指標,在建立索引後,會先在索引中查詢給定的值,如果找到,則返回該值所在的一行資料

2.mysql中常見的索引使用方式

1.建立索引

create index 索引名 on 表名(列名)

alter table 表名 add index 表名(列名)

2.刪除索引

drop index 索引名稱

使用MYSQL索引

關聯式資料庫的世界是乙個表與集合 表與集合上的運算佔統治地位的世界。資料庫是乙個表的集合,而表又是行和列的集合。在發布一條select 查詢從表中進行檢索行時,得到另乙個行和列的集合。這些都是一些抽象的概念,對於資料庫系統用來操縱表中資料的基本 表示沒有多少參考價值。另乙個抽象概念是,表上的運算都同...

MySQL索引使用

單列索引 乙個索引只包含單個列,乙個表可以有多個單列索引 組合索引 乙個索引包含多個列 索引名 自己可以隨便取 表名 表的名字 表列 表裡面的列,即需要索引的列 length 可以隨意填寫 create index 索引名 on 表名 表列 length alter table 表名 add ind...

mysql欄位簡索引 MySQL中索引使用簡例

一張表最多不超過4個索引 某個欄位的值離散度越高,該字段越適合做索引的關鍵字。占用儲存空間少的字段更適合選做索引的關鍵字。較頻繁的作為where查詢條件的字段應該建立索引,分組字段或者排序字段應該建立索引,兩個表的連線字段應該建立索引。更新頻繁的字段不適合做索引,不會出現在where中的字段不應該建...