美文网首页
mysql(普通索引-单列索引)

mysql(普通索引-单列索引)

作者: Init_d236 | 来源:发表于2021-03-13 16:55 被阅读0次

普通索引命名规则

一般性索引用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多倍

加索引的


在这里插入图片描述

不加索引的


在这里插入图片描述

相关文章

  • MYSQL-索引

    1.mysql的索引分为单列索引(主键索引-不允许空值,唯一索引-允许空值,普通索引)和组合索引. 单列索引:一...

  • 索引

    分类 mysql的索引分为单列索引(主键索引,唯一索引,普通索引)和组合索引.单列索引:一个索引只包含一个列组合索...

  • mysql 索引笔记!

    mysql的索引分为单列索引(主键索引,唯一索引,普通索引)和组合索引. 单列索引:一个索引只包含一个列,一个表可...

  • MySQL索引的使用

    MySQL索引 MySQL索引可以快速提高MySQL的检索速度。索引分单列索引和组合索引单列索引:即一个索引只包含...

  • mysql(普通索引-单列索引)

    普通索引命名规则 一般性索引用ind_开头,后面跟字段名 demo sql 创建表之前索引(对比demo sql)...

  • 49-MySQL-索引的创建与删除

    一、索引分类 MySQL的索引包括普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引等①:从功能逻辑上说...

  • mysql索引

    索引 mysql索引的建立对于mysql的高效运行是很重要的,索引可以大大提高mysql的检索速度。索引分单列索引...

  • Mysql索引

    Mysql索引的建立对于Mysql的高效运行是很重要的,索引可以大大提高Mysql的检索速度索引分为单列索引和组合...

  • 索引

    单列索引(主键索引、唯一索引、普通索引) 一个索引只包含一个列,一个表中可以有多个单列索引 组合索引 一个组合索引...

  • 索引

    1.索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。索引分单列索...

网友评论

      本文标题:mysql(普通索引-单列索引)

      本文链接:https://www.haomeiwen.com/subject/pnmatltx.html