文档章节

三、mysql 索引操作

图样图森破
 图样图森破
发布于 2017/04/26 22:31
字数 310
阅读 15
收藏 1

一、索引简介

    根据索引类型:B型树索引(BTREE)和哈希索引(HASH)。

    注:InnoDB和MyISAM存储引擎支持BTREE类型索引,MEMORY支持HASH索引,默认为BTREE。

二、索引操作

    1.创建索引

//创建普通索引
CREATE TABLE table_name(
    属性名 数据属性,
    属性名 数据属性
    INDEX|KEY 索引名(属性名1 【(长度)】 【(ASC|DESC)】)
);

//为表添加普通索引
CREATE INDEX 索引名 ON 表名 (属性名 【(长度)】 【(ASC|DESC)】);
ALTER TABLE 表名 ADD INDEX|KEY 索引名 (属性名 【(长度)】 【(ASC|DESC)】);

//创建唯一索引
CREATE TABLE table_name(
    属性名 数据属性,
    属性名 数据属性
    UNIQUE INDEX|KEY 索引名(属性名1 【(长度)】 【(ASC|DESC)】)
);

//为表添加唯一索引
CREATE UNIQUE INDEX 索引名 ON 表名 (属性名 【(长度)】 【(ASC|DESC)】);
ALTER TABLE 表名 ADD UNIQUE INDEX|KEY 索引名 (属性名 【(长度)】 【(ASC|DESC)】);

//创建全文索引
CREATE TABLE table_name(
    属性名 数据属性,
    属性名 数据属性
    FULLTEXT INDEX|KEY 索引名(属性名1 【(长度)】 【(ASC|DESC)】)
);

//为表添加全文索引
CREATE FULLTEXT INDEX 索引名 ON 表名 (属性名 【(长度)】 【(ASC|DESC)】);
ALTER TABLE 表名 ADD FULLTEXT INDEX|KEY 索引名 (属性名 【(长度)】 【(ASC|DESC)】);

    2.删除索引

DROP INDEX index_name ON table_name;

 

© 著作权归作者所有

上一篇: 四、mysql 查询
下一篇: 二、mysql 表操作
图样图森破
粉丝 3
博文 28
码字总数 16472
作品 0
东城
程序员
私信 提问
MySQL的JOIN(四):JOIN优化实践之快速匹配

这篇博文讲述如何优化扫描速度。我们通过MySQL的JOIN(二):JOIN原理得知了两张表的JOIN操作就是不断从驱动表中取出记录,然后查找出被驱动表中与之匹配的记录并连接。这个过程的实质就是查...

文文1
2018/04/01
59
0
MySQL学习总结----索引

MySQL学习总结----索引 ================================================================================= 一、索引 ================================================================......

doublelinux
2017/10/16
0
0
MySQL索引类型一览 让MySQL高效运行起来

本文介绍了七种MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。通过善用这些索引,可以令MySQL的查询和运行更加高效。 索引是快速搜索的关键。MySQL索引的建立对于MySQL...

5W1H-
2013/06/13
104
0
为什么sql 语句逻辑相同,性能却差距巨大

一 索引字段函数操作 对于索引字段做函数操作,可能破坏索引值的有序性,因此优化器就决定放弃走树搜索功能 二 隐式类型转换 数据类型转换的规则是什么? 为什么有数据类型转化,就需要走全索...

writeademo
2018/12/27
12
0
MySQL数据库分享三

1. 视图 定义:视图(view)是一个虚拟表,视图中的内容是真实表数据的查询结果 本质:根据SQL语句获取动态的数据集,并为其命名,用户使用时只需使用名称可获取结果集,可以将该结果集当做表来...

岩哥_
2017/12/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Security 自定义登录认证(二)

一、前言 本篇文章将讲述Spring Security自定义登录认证校验用户名、密码,自定义密码加密方式,以及在前后端分离的情况下认证失败或成功处理返回json格式数据 温馨小提示:Spring Security...

郑清
31分钟前
3
0
php yield关键字以及协程的实现

php的yield是在php5.5版本就出来了,而在初级php界却很少有人提起,我就说说个人对php yield的理解 Iterator接口 在php中,除了数组,对象可以被foreach遍历之外,还有另外一种特殊对象,也就是继承...

冻结not
44分钟前
4
0
servlet请求和响应的过程

本文转载于:专业的前端网站➥servlet请求和响应的过程 1.加载 Servlet类被加载到Java虚拟机中,并且实例化。在这个过程中,web容器(例如tomcat)会调用Servlet类的公开无参构造函数,产生一...

前端老手
44分钟前
4
0
golang 1.13 errors 包来了,不用写“err 气功波”代码

引 这篇是对 errors 包 的姿势挖掘 气功波错误代码 从 http.Get()返回的错误 判断 syscall.ECONNREFUSED 错误.以前要对 go 标准库 error 结构有点熟悉,才能写出下面的代码 func CmdErr(err ...

guonaihong
48分钟前
28
0
喜玛拉雅已听书单

时间倒序排 书名 作者 状态 唐砖 孑与2 进行中 死灵之书(克苏鲁神话合集) 阿卜杜拉·阿尔哈萨德 进行中 赡养人类 刘慈欣 完结 赡养上帝 刘慈欣 完结 中国太阳 刘慈欣 完结 中国太阳 刘慈欣...

Alex_Java
49分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部