首页 > 数据库 >Mysql:聚集索引和非聚集索引

Mysql:聚集索引和非聚集索引

时间:2022-10-11 10:11:40浏览次数:45  
标签:二级 聚集 查询 索引 聚聚 Mysql 主键

聚集索引

聚集索引概述

image

聚集索引特点

image
image

聚集索引优缺点

image
image

聚集索引限制

image

聚集索引真实开发总结

  1. 1张表只能有1个聚聚索引,都是用主键作为聚聚索引使用。因此在建表的时候聚集索引的任务就完成了,后续也不需瞎操心。
  2. 实际我们优化查询建的更多的是非聚集索引。

非聚集索引

二级索引(辅助列索引)

二级索引概述

image

二级索引特点

  1. 叶子节点仅保存索引列数据和主键列位置,并不保完整表记录。
  2. 叶子节点保存主键列位置是为了回表,即查询聚集索引的B+树,最终拿到完整的数据

联合索引

image

非聚集索引总结

  1. 频繁查询某一列时,可以为其创建索引,即二级索引,底层会新创建1个B+树
  2. 1张表只能有1个聚聚索引,但可以有多个非聚集索引
  3. 某些列一起作为查询条件比较频繁,可以为这些列创建联合索引

标签:二级,聚集,查询,索引,聚聚,Mysql,主键
From: https://www.cnblogs.com/ibcdwx/p/16778307.html

相关文章

  • MySQL主从复制-利用冷备份搭建从库
    1、启动从库,目录文件配置路径:basedir=/u01/mysql/basedatadir=/u01/mysql/datatmpdir=/u01/mysql/tmp2、将冷备份data目录复制到新实例下的,datadir$lltotal20drwxr......
  • MySQL架构总览->查询执行流程->SQL解析顺序
    前言:一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。本文将从MySQL总体架构--->查询执行流程--->语......
  • MYSQL 数据查询
    参考资料:https://blog.csdn.net/qq_43511677/article/details/118899906?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~defau......
  • MySQL8.0主从关系 - 主人与仆从
    MySQL原本是一个开放源码的关系数据库管理系统,原开发者为瑞典的MySQLAB公司,该公司于2008年被昇阳微系统(SunMicrosystems)收购。2009年,甲骨文公司(Oracle)收购昇阳微系......
  • 解决spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver报红
    解决spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver无法引用解决办法:点击查看代码<!--mysql--><dependency><groupId>mysq......
  • DDL/DML/DQL/DQL---mysql
    0.DQL  (DataDefinitionLanguage):【数据查询语言】用来定义数据库对象:库、表、列等使用DQL对数据进行操作之后,校验数据的准确性,用到selectfrom,包括where过滤条件、orde......
  • SQL索引一步到位
    SQL索引一步到位(此文章为“数据库性能优化二:数据库表优化”附属文章之一) SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至......
  • Linux中数据库的安装和配置(MySQL与Maria DB)
    目录​​MySQL和MariaDB的介绍​​​​ MySQL和MariaDB的安装​​​​yum源安装MySQL(Centos6.5+Mysql5.1)​​​​源码包安装MySQL​​​​yum源安装MariaDB​​​​源码......
  • 什么是索引下推?
    什么是索引下推索引下推(IndexConditionPushdown,简称ICP),是MySQL5.6版本的新特性,用于优化数据查询。不使用索引条件下推优化时存储引擎通过索引检索到数据,然后返回给MyS......
  • Mysql之其他知识汇总
    日志类型 数据类型1.更小的通常更好能正确存储的最小数据类型,优点是占用磁盘、内存和CPU都少2.简单就好3.尽量避免使用null在数据库中null不等于null对游湖和索引和值......