Mysql之索引的基本概念語法
發(fā)布時間:2025-08-22 | 來源:互聯(lián)網(wǎng)轉(zhuǎn)載和整理
???????MySQL索引的建立對于MySQL的高效運行是很重要的,索引可以大大提高MySQL的檢索速度。打個比方如果合理的設(shè)計且使用索引的MySQL是一輛蘭博基尼的話,那么沒有設(shè)計和使用索引的MySQL就是一個人力三輪車。創(chuàng)建索引時你需要確保該索引是應(yīng)用在SQL查詢語句的條件(一般作為WHERE子句的條件)。實際上索引也是一張表,該表保存了主鍵與索引字段,并指向?qū)嶓w表的記錄。
???????上面都在說使用索引的好處,但過多的使用索引將會造成濫用。因此索引也會有它的缺點:雖然索引大大提高了查詢速度,同時卻會降低更新表的速度,如對表進行insert、update和delete。因為更新表時,MySQL不僅要保存數(shù)據(jù),還要保存一下索引文件。建立索引會占用磁盤空間的索引文件。
CREATE(UNQIUE)INDEX+索引名稱+ON+表名(列名(長度))
例如:createuniqueindexaconsys_user(account);
ALTERTABLE+表名+ADD(UNIQUE)INDEX+索引名稱(列名)
例如:altertablesys_useradduniqueindexpa(password);
DROPINDEX索引名稱ON表或者altertable表名dropindex索引名;
例如:dropindexpaonsys_user;&altertablesys_userdropindexpa;
格式:SHOWINDEXFROM表名;
SHOWINDEXFROMsys_user;
上一篇:qq加速攻略(qq加速方法)
下一篇:dota2怎么排隊