mysql 索引優缺點

2021-09-24 01:31:44 字數 505 閱讀 4680

1:聯合索引 適用於最左匹配原則

例如 設定乙個聯合索引 三個字段 從最左邊開始匹配,如果遇到沒有使用索引,則這個索引後的設定的索引也將會失效。

遇到範圍匹配時,索引也會失效。

2:不使用索引情況:當數值是字串型別,條件沒有加引號查詢時則不會使用索引。

模糊匹配,百分號% 在前面 也不會使用索引如 select * from table a where name like 「%楊」;

正確使用索引為:select * from table a where name like 「楊%」;

mysql 索引的分類:

主鍵索引 唯一索引 聯合索引 普通索引 單列索引 全文索引

索引優缺點:

a:主鍵索引或者唯一索引能保證資料唯一性。

b:使用索引可以提高查詢表資料的效率和效能。增加表連線的效率。增加排序的效率

缺點:a:使用索引 索引會占用一定的物理空間。

b:對資料的修改和插入資料都會維護對應的索引,會消耗一定的效能.

Mysql索引優缺點

建立索引可以大大提高系統的效能。第一,通過建立唯一性索引,可以保證資料庫表中每一行資料的唯一性。第二,可以大大加快資料的檢索速度,這也是建立索引的最主要的原因。第三,可以加速表和表之間的連線,特別是在實現資料的參考完整性方面特別有意義。第四,在使用分組和排序子句進行資料檢索時,同樣可以顯著減少查詢中...

MySql索引的優缺點

優點 有了索引.對於記錄數量很多的表,可以提高查詢速度.缺點 索引是占用空間的.索引會影響update insert delete速度 alert 1 索引要建立在where和join用到的字段上.2 以下操作符號可以應用索引 between,in,like不以 開頭 以下需要注意不使用索引 not...

Mysql的索引優缺點

索引是幫助mysql高效獲取資料的資料結構。優點 提高檢索效率,降低資料路io成本 降低資料排序成本,降低cpu消耗 缺點 降低了更新表的速度,如增刪改 更新表時索引也會更新 實際上索引也是一張表 什麼情況下會建立索引 1.主鍵自動建立唯一索引 2.頻繁作為查詢條件的字段,3.查詢中與其他表關聯的外...