首页 > 其他分享 >索引分类

索引分类

时间:2023-03-02 21:56:35浏览次数:39  
标签:Index 聚集 分类 对应 索引 键值 主键

聚集索引(聚簇索引)(Clustered Index) 将数据存储与索引放在一起,索引结构的叶子节点保存了行数据,必须有,而且只能有一个

二级索引(非聚餐索引)(Secondary Index)将数据与索引分开存储,索引结构的叶子节点关联的是对应的主键,可以存着多个。

聚集索引选取规则:

  如果存着主键,主键索引就是聚集索引;

  如果不存在主键,将使用第一个唯一(UNIQUE)索引作为聚集索引;

  如果表没有主键,也没有合适的唯一索引,则InnoDB会自动生成一个rowid作为隐藏的聚集索引。

 

回表查询:先从二级索引找到对应的主键值,再根据主键值在聚集索引中找到对应的行数据。

 

标签:Index,聚集,分类,对应,索引,键值,主键
From: https://www.cnblogs.com/wekenyblog/p/17173694.html

相关文章

  • mysql索引结构
    Mysql索引是在存储引擎层实现的,不同的存储引擎有不同的结构,主要包括以下几种:B+Tree索引:最常见的索引结构,大部分存储引擎都支持B+Tree索引。Hash索引:底层数据结构是用Hash......
  • 3.基于Label studio的训练数据标注指南:文本分类任务
    文本分类任务LabelStudio使用指南1.基于Labelstudio的训练数据标注指南:信息抽取(实体关系抽取)、文本分类等2.基于Labelstudio的训练数据标注指南:(智能文档)文档抽取任务......
  • 谷歌seo独立站搜索引擎优化指南【2023新版】
    作为一个拥有十年操作经验的个人站长,我认为SEO是网站优化的核心,它可以帮助我们的网站在搜索引擎上获得更高的排名和更多的流量。在本篇文章中,我将分享我的谷歌SEO独立站搜索......
  • KingbaseES 服务器运行参数分类
    Kingbase服务器运行参数分类说明:KingbaseES数据库中,服务器运行参数分为多种类型,有些是系统初始化时设置,有些可以在系统运行时设置,有些可以在运行session中进行直接设置......
  • KingbaseES sys_restore 恢复表时默认不包括表上的索引
    前言最近碰到一个案例,在使用sys_restore恢复指定表时,默认不恢复表上的索引,如果想恢复需要单独指定。测试过程[](javascript:void(0)......
  • mysql索引的面试常问问题
         ......
  • 分类数据展示功能_缓存优化_分析与分类数据展示功能_缓存优化_代码实现
    分类数据展示功能_缓存优化_分析1.对分类数据进行缓存优化分析发现,分类的数据在每一次页面加载后都会重新请求数据库来加载,对数据库的压力比较大,而且分类的数据不会......
  • 索引
    如果没有索引的话,通常就是遍历整张表聚集索引:通过主键来找到符合条件的值非聚集索引:通过条件找到数据,然后通过聚集索引来找到表中的主键,之后在返回数据覆盖索引:查询的的......
  • TDengine 3.0.2.5 查询再优化!揭秘索引文件的工作原理
    TDengine3.0虽然对底层做了大规模的优化重构,但是相对于数据文件的工作逻辑和2.0相比是整体保持不变的。本系列文章的主旨在于帮助用户深入理解产品,并且拥有基本的性能调......
  • 优化索引
    SELECTt4.name,t1.[statement],t1.object_id,t2.user_seeks,t2.user_scans,t1.equality_columns,t1.inequality_columns,t1.included_columns,case--whent1.equali......