普通索引命名规则
一般性索引用ind_开头,后面跟字段名
demo sql
CREATE TABLE `test3` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`phone` char(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=840632 DEFAULT CHARSET=utf8;
创建表之前索引(对比demo sql)
CREATE TABLE `test3` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`phone` char(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `ind_name` (`name`) #多的一行
) ENGINE=InnoDB AUTO_INCREMENT=840630 DEFAULT CHARSET=utf8;
建表之后加索引
#CREATE INDEX 创建普通索引(固定)
#ind_name 索引名称
#ON (固定)
#test3 表名
#name 字段名称
CREATE INDEX ind_name ON text3(name);
#ALTER TABLE (固定)
#test3 表名
#ADD INDEX (固定)
#ind_name 索引名称
#name 字段名
ALTER TABLE test3 ADD INDEX ind_name(name);
删除索引
#ALTER TABLE (固定)
#test3 表名
#DROP INDEX (固定)
#ind_name 索引名称
ALTER TABLE test3 DROP INDEX ind_name;
两张截图,测试索引速度有多快(数据库80万的数据) 差了100多倍
加索引的
在这里插入图片描述
不加索引的
在这里插入图片描述









网友评论