文章目录

  • 1.常规的索引分类
  • 2.索引存储形式的分类
    • 2.1.聚集索引和二级索引的概念
    • 2.2.聚集索引和二级索引的结构图
    • 2.3.条件为索引字段的查询流程
  • 3.思考题
    • 3.1.以下两条SQL,那个执行的效率高?
    • 3.2.InnoDB主键索引的B+Tree结构的高度有多高?

1.常规的索引分类

根据索引的不同类型,可以分为如下几类:

  • 主键索引

    • 针对表中的主键列创建的索引,当创建主键时,主建索引也会被创建,默认情况下主键索引是自动创建,并且只能创建一个。
    • 主键索引的关键字是PRIMARY。
  • 唯一索引
    • 唯一索引可以避免同一张表中,某列数据有重复值。
    • 唯一索引是在创建唯一约束时自动创建的,在一张表中可以存在多个唯一索引。
    • 唯一索引的关键字是UNIQUE。
  • 常规索引
    • 常规索引用于快速定位要查询的数据,应用的很多,在一张表中可以有多个常规索引。

第39讲:MySQL常规的索引分类相关推荐

  1. MySQL中的索引详讲

    转载自 https://www.cnblogs.com/whgk/p/6179612.html 序言 之前写到MySQL对表的增删改查(查询最为重要)后,就感觉MySQL就差不多学完了,没有想继续学下 ...

  2. MySQL讲义第 39 讲——select 查询之函数(2):日期时间型函数

    MySQL讲义第39讲--select 查询之函数(2):日期时间型函数 文章目录 MySQL讲义第39讲--select 查询之函数(2):日期时间型函数 一.数据准备 二.MySQL 日期时间型函 ...

  3. MySQL之索引分类

    索引类型 MySQL有多种索引类型,使⽤不同的⻆度,分类也有所不同. 功能逻辑角度 普通索引 普通索引是基础的索引,没有任何约束,主要⽤于提⾼查询效率.示例: CREATE INDEX index_n ...

  4. Mysql 索引 总结 —— 概述 || 索引优势劣势|| 索引结构(索引是在MySQL的存储引擎层中实现的)|| BTREE 结构||B+TREE 结构||MySQL中的B+Tree||索引分类

    索引概述 MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序). 在数据之外,数据库系统还维护者满足特定查找算法的数据结构, 这些数据结构以某种方式引用(指向 ...

  5. MySQL索引面试题:优化 索引分类

    索引分类: 主键索引(PRIMARY):它 是一种特殊的唯一索引,不允许有空值. 唯一索引(UNIQUE):与"普通索引"类似,不同的就是:索引列的值必须唯一,但允许有空值. 普通 ...

  6. mysql 搜索不等于_Mysql索引分类

    在绝大多数情况下,Mysql索引都是基于B+树的,而索引可以提高数据查询的效率.但是Mysql是如何利用B+树进行查询的呢?索引的作用只是提高查询效率吗? Mysql中的B+Tree索引 假设有一张教 ...

  7. MySQL索引分类入门

    MySQL中的索引有哪些分类? MySQL的所有列类型都可以被索引. MyISASM和InnoDB类型的表默认创建的都是BTREE索引: MEMORY类型的表默认使用HASH索引,但是也支持BTREE ...

  8. Mysql索引分类及其使用实例

    Mysql索引 Mysql的索引分类 单列索引 创建单列索引的几种方式: 唯一索引 创建唯一索引的几种方式: 联合索引(复合索引) 创建联合索引(复合索引)的方式: Mysql的索引类型 INDEX ...

  9. 【MySQL进阶-03】深入理解mysql的索引分类,覆盖索引,覆盖索引失效,回表,MRR

    MySql系列整体栏目 内容 链接地址 [一]深入理解mysql索引本质 https://blog.csdn.net/zhenghuishengq/article/details/121027025 ...

最新文章

  1. 看完就明白锁系列之自旋锁
  2. HDOJ 2012 素数判定 解题报告
  3. 屏显有啥硬科技可卷?让现在电视厂商这么拼
  4. C++STL(set……)
  5. chrome开发工具指南之综述
  6. Atitit.视频文件加密的方法大的总结 java c# php
  7. 天翼校园客户端“中毒”,江苏、广东、湖南成重灾区
  8. 利用xshell通过公钥私钥连接linux服务器
  9. 西数打造面向数据中心的Gold产品组合
  10. pytest系列——参数化的使用
  11. 剑芒罗曼史2解图片程序
  12. 果壳格言——偶像的力量近在眼前
  13. 数据结构上机实验6.15
  14. CAN通信标准帧和扩展帧介绍
  15. CVTE 2014 面试 武汉
  16. 基于jsp酒店管理系统设计
  17. BCC异或校验及BCC在Matlab中的实现
  18. gpt linux双系统安装win7系统分区格式化,在不格式化gpt分区的情况下重新安装win7系统的教程...
  19. 讯众通信:把握产业互联网机遇 加速云通信大生态建设
  20. 扬州江海学院计算机系,江海职业技术学院

热门文章

  1. UnityShader 效果积累
  2. 博客精选:卓越博主分享知识的宝库
  3. 集合判断是否为空isEmpty()与==null的区别
  4. ABAQUS导入Mechanical APDL(ANSYS)
  5. Java Comparator的使用
  6. 机器学习之HMM模型
  7. 《JAVA程序设计》实训第三天——《猜猜看》游戏
  8. 服务器被入侵了,溯源全过程(实战)
  9. 8节点矩形弹性轴对称弹性固体的非轴对称分析(python,有限元)
  10. 使用C#实现地铁服务系统