一、如何为数据表创建索引
索引在创建表的时候可以同时创建,也可以随时增加新的索引。创建新索引的语法为:
CREATE [ UNIQUE|FULLTEXT|SPATIAL] INDEX index_name
[USING index_type]
ON tbl_name (index_col_name,...)
index_col_name:
col_name [(length)] [ASC | DESC]
二、如何删除索引
1.虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件。
2.建立索引会占用磁盘空间的索引文件。一般情况这个问题不太严重,但如果在一个超大型的数据表上创建了多种组合索引,索引文件会膨胀很快,占据大量磁盘空间。
DROP INDEX index_name ON tbl_name
其中index_name代表了索引名称,tbl_name代表了数据表名称。