mysql中索引可以刪除嗎?

mysql中索引可以刪除,可以使用“DROP INDEX”語句來對索引進(jìn)行刪除,語法格式“DROP INDEX ON ”。不用的索引建議進(jìn)行刪除,因?yàn)樗鼈儠档捅淼母滤俣龋绊?a href="http://m.babyishan.com/tag/%e6%95%b0%e6%8d%ae%e5%ba%93">數(shù)據(jù)庫的性能。

mysql中索引可以刪除嗎?

(推薦教程:mysql視頻教程

刪除索引是指將表中已經(jīng)存在的索引刪除掉。不用的索引建議進(jìn)行刪除,因?yàn)樗鼈儠档捅淼母滤俣龋绊憯?shù)據(jù)庫的性能。對于這樣的索引,應(yīng)該將其刪除。

基本語法

當(dāng)不再需要索引時(shí),可以使用 DROP INDEX 語句來對索引進(jìn)行刪除。

語法格式:

DROP?INDEX??ON?

語法說明如下:

  • :要刪除的索引名。

  • :指定該索引所在的表名。

示例:

刪除表 tb_stu_info 中的索引,輸入的 SQL 語句和執(zhí)行結(jié)果如下所示。

mysql>?DROP?INDEX?height ????->?ON?tb_stu_info; Query?OK,?0?rows?affected?(0.27?sec) Records:?0??Duplicates:?0??Warnings:?0 mysql>?SHOW?CREATE?TABLE?tb_stu_infoG ***************************?1.?row?*************************** ???????Table:?tb_stu_info Create?Table:?CREATE?TABLE?`tb_stu_info`?( ??`id`?int(11)?NOT?NULL, ??`name`?char(45)?DEFAULT?NULL, ??`dept_id`?int(11)?DEFAULT?NULL, ??`age`?int(11)?DEFAULT?NULL, ??`height`?int(11)?DEFAULT?NULL )?ENGINE=InnoDB?DEFAULT?CHARSET=gb2312 1?row?in?set?(0.00?sec

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊9 分享