MySQL二十四:索引的介绍与分类

MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构。

提取句子主干,就可以得到索引的本质:索引是数据结构。

在一个表中,主键索引只能有一一个,唯一索引可以有多个
●主键索引(PRIMARY KEY )
。唯一的标识,主键不可重复,只能有一个列作为主键

​ ●唯一索引(UNIQUE KEY)
​ 。避免重复的列出现,唯一索引可以重复, 多个列都可以标识位唯一索引

​ ●常规索引(KEY/INDEX)
​ 。默认的,index。 key关键字来设置

​ ●全文索引 (FullText)
​ 。在特定的数据库引擎下才有,MyISAM
​ 。快速定位数据

-- 索引的使用
-- 1、在创建表的时候给字段增加索引
-- 2、创建完毕后,增加索引
-- 显示所有的索引信息
SHOW INDEX FROM student
-- 增加一个全文索引(索引名)列名
ALTER TABLE school. student ADD FULLTEXT INDEX `studentName`(`studentName`) ;-- EXPLAIN 分析sql执行的状况
EXPLAIN SELECT * FROM student; -- 非全文索引
EXPLAIN SELECT * FROM student WHERE MATCH (studentName) AGAINST('张') ;

MySQL二十四:索引相关推荐

  1. Docker最全教程之MySQL容器化 (二十四)

    Docker最全教程之MySQL容器化 (二十四) 原文:Docker最全教程之MySQL容器化 (二十四) 前言 MySQL是目前最流行的开源的关系型数据库,MySQL的容器化之前有朋友投稿并且写过 ...

  2. 零基础带你学习MySQL—not null 非空(二十四)

    零基础带你学习MySQL-not null 非空(二十四)

  3. mysql循环查询一个表中的数据并进行修改_JavaScript学习笔记(二十四)-- MYSQL基础操作...

    MYSQL mysql 是一个数据库的名字 和 php 合作的比较好的数据库 之前我们说过一个问题,前端向后端索要数据,后端就是去数据库中查询数据,返回给前端 接下来就聊聊使用 php 操作数据库 M ...

  4. java从入门到精通二十四(三层架构完成增删改查)

    java从入门到精通二十四(三层架构完成增删改查) 前言 环境准备 创建web项目结构 导入依赖和配置文件 创建层次模型 实现查询 实现添加 实现修改 完成删除 做一个用户登录验证 会话技术 cook ...

  5. 数字图像处理领域的二十四个典型算法及vc实现、第一章

    数字图像处理领域的二十四个典型算法及vc实现.第一章 作者:July   二零一一年二月二十六日. 参考:百度百科.维基百科.vc数字图像处理. --------------------------- ...

  6. JavaWeb开发与代码的编写(二十四)

    JavaWeb开发与代码的编写(二十四) JNDI数据源的配置 数据源的由来 在Java开发中,使用JDBC操作数据库的四个步骤如下: ①加载数据库驱动程序(Class.forName("数 ...

  7. 鸡啄米之VS2010/MFC编程入门之二十四(常用控件:列表框控件ListBox)

    目录 一.目的: 1.点击列表框某个变量后,编辑框就显示出来这个变量名字 一.参考: 1.VS2010/MFC编程入门之二十四(常用控件:列表框控件ListBox) ①总结:good:亲测有效,适合多 ...

  8. 数字图像处理领域的二十四个典型算法

    数字图像处理领域的二十四个典型算法及vc实现.第一章 一.256色转灰度图 二.Walsh变换 三.二值化变换 四.阈值变换 五.傅立叶变换 六.离散余弦变换 数字图像处理领域的二十四个典型算法及vc ...

  9. Docker系列(二十四)——Docker实例六Docker安装Redis实例

    < Docker实例三Docker安装Redis实例 > 前言 在前面一篇文章种,完成了 < Docker安装MongoDB实例 >,本篇将继续镜像安装教程,并完成Docker ...

最新文章

  1. sdut 2127 树-堆结构练习——合并果子之哈夫曼树 优先队列
  2. 1.16 项目实例:Java图书信息查询
  3. 云计算设计模式(二)——断路器模式
  4. Android仿微信界面
  5. python self 值自动改变_Python,为什么传递和更改带有外部函数的类selfvariable用于操作iterable而不是变量...
  6. android 进度条 代码,Android 进度条使用详解及示例代码
  7. transformers Tokenizer
  8. awk bc命令 linux_Linux 的 awk 命令教程手册,建议收藏!
  9. .NET根本权限管理框架源代码
  10. python开发人工智能要不要很高数学_CFA、FRM持证人的“秘密武器”—Python,连潘石屹都在学,你确定不要了解一下吗?...
  11. 港股通与全球一体化投资交易系统实践
  12. java的paypal支付demo_paypal支付demo
  13. 【图像分割】基于迭代阙值选择、最大类间差、区域生长多种算法实现图像分割含Matlab源码
  14. Django Restframework 里的小插曲
  15. 家用计算机如何关机,win7如何快速关机_win7快速关机的方法
  16. l流程图平行四边形_流程图里的形状符号的代表意义
  17. 关于仙童八叛徒(转)
  18. vc克罗斯方块c语言代码,克罗斯两射一传,德国4:0白俄罗斯晋级欧洲杯正赛
  19. 2021-08-18MySQL 第六章过程式数据库对象.23存储函数,触发器
  20. 加密狗型号区分的几种方法

热门文章

  1. git clone错误
  2. fir.im Weekly - 工欲善其事,必先利其器
  3. cocos2d(CCSprite 用贝塞尔做抛物线,足球精灵并且同时做旋转放大效果)
  4. 对未登陆的用户进行处理的页面
  5. Linux系统卸载文件系统(可用)
  6. 使用Zabbix Agent 2监控MongoDB
  7. zabbix监控Linux系统服务
  8. ELK应用之Filebeat
  9. MySQL 5.6和MySQL 5.7的区别
  10. 【Oracle】数据库范式