索引的创建与删除
创建索引
时机一:建表时
CREATE TABLE table_name [col_name data_type ]
[ UNIQUE | FULLTEXT | SPATIAL] [INDEX | KEY] [index_name] (col_name [length])[ASC | DESc]
可选参数
- UNIQUE:唯一索引
- FULLTEXT:全文索引
- SPATIAL:空间索引
若不选则表示创建的是普通索引。INDEX与KEY为同义词,两者的作用相同,用来指定创建索引;
时机二:优化时 - create index
create index idx_cmt on book3(comment);-- 创建普通索引
create unique index uk_idx_bname on book3(book_name);-- 创建唯一索引
create index mul_bid_bname_info on book3(book_id,book_name,info);-- 创建联合索引
删除索引
DROP INDEX
DROP INDEX <索引名> ON <表名>
ALTER TABLE
ALTER TABLE <表名> DROP INDEX <索引名>