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...