时间:2021-07-01 10:21:17 帮助过:16人阅读
craete table index1( id int, name varchar(20), sex boolean, index(id) );
craete table index2( id int, name varchar(20), sex boolean, unique index index2_id(id asc) );
InnoDB不支持全文索引,MyISAM引擎支持
craete table index3( id int, info varchar(20), sex boolean, fulltext index index3_info(info) ) engine MyISAM;
craete table index4( id int, space geometry not null, spatial index index4_sp(space) )engine=MyISAM;
语法:
create [unique|fulltext|spatial] index 索引名 on 表名(属性名|[长度][asc|desc]);
create index index7_id on example(id);
unique index
fulltext index
index(id)
index(id, name)
spatial index
语法:
alter table 表名 add [unique|fulltext|spatial] index 索引名 (属性名 [(长度)][asc|desc]);
alter table example add index index3_name(stu_name(20));
add unique index
add fulltext index
数据类型需要是char,varchar,text,使用MyISAM引擎
add index(id)
add index(id, name)
add spatial index
使用MyISAM引擎
语法
drop index 索引名 on 表名
示例
drop index id on index1;
MySQL索引
标签:alter 联合 geometry OLE 决定 sql 频率 mys index