當前位置:編程學習大全網 - 網站源碼 - Mysql之索引的基本概念語法

Mysql之索引的基本概念語法

MySQL索引的建立對於MySQL的高效運行是很重要的,索引可以大大提高MySQL的檢索速度。打個比方,如果合理的設計且使用索引的MySQL是壹輛蘭博基尼的話,那麽沒有設計和使用索引的MySQL就是壹個人力三輪車。創建索引時,妳需要確保該索引是應用在SQL 查詢語句的條件(壹般作為 WHERE 子句的條件)。 實際上,索引也是壹張表,該表保存了主鍵與索引字段,並指向實體表的記錄。

上面都在說使用索引的好處,但過多的使用索引將會造成濫用。因此索引也會有它的缺點:雖然索引大大提高了查詢速度,同時卻會降低更新表的速度,如對表進行INSERT、UPDATE和DELETE。因為更新表時,MySQL不僅要保存數據,還要保存壹下索引文件。建立索引會占用磁盤空間的索引文件。

CREATE (UNQIUE)INDEX +索引名稱+ON+表名(列名(長度))

例如:create unique index ac on sys_user(account);

ALTER TABLE+表名+ADD(UNIQUE) INDEX+索引名稱(列名)

例如:alter table sys_user add unique index pa(password);

DROP INDEX 索引名稱 ON 表 或者 alter table 表名 drop index 索引名;

例如:drop index pa on sys_user;& alter table sys_user drop index pa;

格式:SHOW INDEX FROM 表名;

SHOW INDEX FROM sys_user;

  • 上一篇:如何在步進電機控制中應用到usb轉can通訊模塊啊,詳細點告訴我吧,或者告訴我個框架就行!跪求
  • 下一篇:linux的git安裝
  • copyright 2024編程學習大全網