MySQL學習 資料庫的索引

2021-09-12 16:20:29 字數 337 閱讀 8295

1、為什麼要建立索引

索引會增加資料庫的查詢速度,資料庫在執行命令時,會預設根據搜尋條件進行全表掃瞄。如果有索引,查詢時就會先去索引列表查詢,大大減少遍歷次數,所以能明顯增加查詢的速度。

2、索引的建立

create index nameindex on user(username);#單索引

create index name_address_index on user(username,address);#多索引

3、索引的刪除

drop index nameindex on user;

mysql資料庫索引學習

最近做的乙個專案用的是mysql資料,編寫sql 的時候,因為業務複雜,經常有很多表聯合查詢的sql需要編寫,於是我就思考著,如果資料量將來打起來後,這麼複雜的sql執行起來會不會慢,後人接手我的專案後,會不會因為效能原因罵我?帶著問題,開始學習mysql索引相關的內容起來。學了一段,寫篇文章記錄一...

資料庫mysql索引 資料庫 mysql索引

mysql 索引 mysql索引的建立對於mysql的高效執行是很重要的,索引可以大大提高mysql的檢索速度。打個比方,如果合理的設計且使用索引的mysql是一輛蘭博基尼的話,那麼沒有設計和使用索引的mysql就是乙個人力三輪車。索引分單列索引和組合索引。單列索引,即乙個索引只包含單個列,乙個表可...

資料庫 mysql 索引學習記錄

mysql 索引學習記錄 by james 1 mysql索引的型別 在mysql 中,主要有四種型別的索引,分別為 b tree 索引,hash 索引,fulltext 索引和rtree 其中hash索引在對待聯合索引的處理上有點特別 比如乙個name和email列的聯合索引,在innodb,my...