当前位置: 代码迷 >> 综合 >> 08nosql mysql 优化第一天 - mysql索引
  详细解决方案

08nosql mysql 优化第一天 - mysql索引

热度:30   发布时间:2023-10-10 23:16:06.0

1.创建表,查看表结构

-- 表存在则删除
drop table if exists idnex1;
-- 建表
create table index1(id int primary key auto_increment, --主键索引name varchar(32) not null,age tinyint not null,intro text,unique key (name), --唯一索引 unique key (字段名称)index (age), --普通索引 index (字段名称)fulltext index(intro),  --全文索引 fulltext index(字段名称)index(name,age) --复合索引 index(字段名称,字段名称)
)engine myisam charset utf8;-- 查看表结构
show create table index1;

演示图
08nosql mysql 优化第一天 - mysql索引

-- alter增加索引
drop table if exists idnex2;
create table index2(id int primary key auto_increment,name varchar(32) not null,age tinyint not null,intro text
)engine myisam charset utf8;
--增加索引
alter table index2 add unique key (name),add index(age),add fulltext index(intro),add index(name,age);
show create table index1;

08nosql mysql 优化第一天 - mysql索引

1.删除主键索引

 alter table index2 drop primary key;

如果主键中用auto_increment 就得先修改

alter table index2 modify id int not null;

08nosql mysql 优化第一天 - mysql索引

删除普通索引 alter table 表名 drop index 字段名

alter table index2 drop index name;
  相关解决方案