mysql索引的创建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql索引的创建相关的知识,希望对你有一定的参考价值。

mysql索引的创建

-- 索引的创建(创建表的时候同事添加索引)
create table index1(
id int primary key not null,
name varchar(32) not null,
age int not null,
intro varchar(200),
unique key (name), -- 唯一索引
fulltext index (intro),-- 全文索引
index (age), -- 普通索引
index (name,age) -- 联合索引、复合索引
)engine myisam charset utf8;

 

-- 创建完数据表之后,在添加索引
create table index2(
id int,
name varchar(32) not null,
age tinyint unsigned not null,
intro varchar(200) not null
)engine myisam charset utf8;

-- 添加索引
alter table index2 add primary key(id),
add unique key(name),
add index(age),
add fulltext index(intro),
add index(name,age);

以上是关于mysql索引的创建的主要内容,如果未能解决你的问题,请参考以下文章

MySQL:制作 3 个字段的复合索引,还是制作 3 个单独的索引?

MongoDB索引使用

具有复杂 MySQL 查询的索引

mysql解释类型索引与所有性能问题

Mysql的索引问题汇总

phpmyadmin mysql 外键