索引的使用


  • 概述
    1.索引由数据库中一列或多列组合而成,其作用提高对表中数据的查询速度
    2.索引的优点是可以提高检索数据的速度
    3.缺点创建和维护索引需要耗费时间
    4.所以索引可以提高查询速度,减慢写入速度

  • 分类
    1.普通索引
    2.唯一索引 (UNIQUE KEY就属于唯一索引)
    3.全文索引 (通过FULLTEXT,只能在CHAR/VARCHAR/TEXT此类字段上,内容必须全部是英文)
    4.单列索引 (在一个字段上创建的索引,可以是上面三种任意一种)
    5.多列索引
    6.空间索引 (通过SPATIA)

  • 创建索引的格式
    1.创建表的时候创建索引

CREATE TABLE tbl_name(
字段名称 字段类型 [完整性约束条件],
…,
[UNIQUE|FULLTEXT|SPATIAL] INDEX|KEY [索引名称](字段名称[(长度)][ASC|DESC])
);

2.在已经存在的表上创建索引

CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX 索引名称 ON 表名 {字段名称[(长度)][ASC|DESC]};
ALTER TABLE tbl_name ADD [UNIQUE|FULLTEXT|SPATIAL] INDEX 索引名称(字段名称[(长度)][ASC|DESC]);
  • 删除索引的格式
DROP INDEX 索引名称 ON tbl_name;

示例






【MySQL基础总结】索引的使用相关推荐

  1. MySQL基础之索引

    MySQL基础之索引 基础 索引介绍 ​ 索引(在MySQL中也叫做"键(key)")是存储引擎用于快速找到记录的一种数据结构.索引是进行SQL优化时最常用的工具,但是不合理的索引 ...

  2. MySQL基础(六)-索引(index)详解

    目录 一.什么是索引? 二.索引的实现原理 三.在MySQL中,主键.unique字段上会自动添加索引. 四.索引的创建与删除 创建索引: 删除索引: 五.查看SQL语句是否使用了索引 六.索引的失效 ...

  3. mongo 唯一约束索引_Java:MySQL 基础知识+索引相关

    阅读本文前,请您先点击上面的蓝色字体,再点击"关注",这样您就可以继续免费收到最新文章了.每天都有分享.完全是免费订阅,请放心关注.注:本文转载自网络,不代表本平台立场,仅供读者参 ...

  4. Mysql基础知识—索引

    公司最近开始尝试进行改革,如何活跃团队气氛.开发就给我们说了一些算是科普类的数据库知识,下面参杂自己的理解,方便自己后续翻看. 1.什么是索引 索引在MySQL中也叫做"键",是存 ...

  5. MySQL基础(三):视图、存储过程、事务与索引

    一:视图 视图是虚拟的表: 它们包含的不是数据而是根据需要检索数据的查询: 视图提供了一种封装SELECT语句的层次,可用来简化数据处理以及重新格式化基础数据或保护基础数据. 视图的作用: 1,重用S ...

  6. MySQL基础(二十八)索引优化与查询优化

    都有哪些维度可以进行数据库调优?简言之: 索引失效.没有充分利用到索引--索引建立 关联查询太多JOIN (设计缺陷或不得已的需求)--SQL优化 服务器调优及各个参数设置(缓冲.线程数等)---调整 ...

  7. MySQL基础下篇[表的创建/约束的使用/事务和范式以及索引的使用]~

    创建表: 建表的语法格式:(建表属于DDL语句,DDL包括: create, drop, alter) 方式1: create table 表名(字段名1 数据类型,字段名2,数据类型,字段名3,数据 ...

  8. MySQL基础: 索引, 优化, 锁

    一. mysql的架构介绍 ​ 从几年前实习开始, 陆陆续续写了好多的markdown笔记, 早期的笔记大多是在B站和一些大牛博客分享而自己整理的笔记, 早期的笔记体系比较清晰,也是我的学习成长路线. ...

  9. MySQL基础篇:子查询

    文章目录 概述 where型子查询 from型子查询 EXISTS型子查询 复制表子查询 概述 在某些情况下,当进行一个查询时,需要的条件或数据要用另一个select语句的结果,这个时候,就要用到** ...

  10. mysql 存储引擎 面试_搞定PHP面试 - MySQL基础知识点整理 - 存储引擎

    MySQL基础知识点整理 - 存储引擎 0. 查看 MySQL 支持的存储引擎 可以在 mysql 客户端中,使用 show engines; 命令可以查看MySQL支持的引擎: mysql> ...

最新文章

  1. 微信小程序wx.navigateTo路由循环嵌套问题解决
  2. 1、Angular2 Component 组件
  3. LD(Levenshtein distance)莱文斯坦距离----编辑距离
  4. 【今晚7点半】:GVoice 千万在线语音传输的那些事
  5. linux 下的microsoft to do软件(Ao)
  6. javafx阴影_JavaFX技巧23:节省内存! 属性的阴影场
  7. ubuntu 安装yar和使用
  8. java new file会创建文件吗_Java高级——文件与I/O流
  9. chrome浏览器开发者模式header请求参数“Request Payload“找不到的问题
  10. winsock编程宝典
  11. MFC开发环境搭建(顺便来个Helloworld)
  12. ANSYS命令流——圆柱体网格划分
  13. Sketch 使用快捷键记录
  14. (1)线性空间基本概念
  15. 用vlookup在excel表格里查找数据
  16. poi解析不固定列excel
  17. 数据科学与大数据技术——软科中国大学专业排名
  18. 数据结构堆栈 内存堆栈_零堆栈数据科学家第二部分秋天
  19. 勤于奋寻找联盟程序方法介绍
  20. Vue3究竟好在哪里?

热门文章

  1. 干货 | 携程国际业务动态实时标签处理平台实践
  2. java基础知识复习(截取)
  3. iir滤波器的基本网络结构_IIR数字滤波器的基本结构详解.ppt
  4. 2021年危险化学品经营单位安全管理人员模拟考试及危险化学品经营单位安全管理人员证考试
  5. 论文阅读:人机情绪的趋同、循环与溢出——基于 Twitter 涉中议题的数据分析
  6. android 数独小游戏
  7. 【数据结构】 医院选址
  8. 只用1年时间,机械品牌在国际电焊界名声大噪,看他是如何玩转kol网红营销的
  9. 如何通过区块链钱包解决「数据确权」难题
  10. 实习日/周/月记学习计划(第一周)