当前位置: 首页 > news >正文

#每天一道面试题# 什么是MySQL的回表查询

MySQL中的索引按照物理存储的方式分为聚集索引和非聚集索引;

  • 聚集索引索引和数据存储在一起,B+树的叶子节点就是表数据,如果通过聚集索引查询数据,直接就可以查询出我们想要的数据;
  • 非聚集索引B+树的叶子节点存储的是主键值,我们查询的时候首先是查到主键值,然后拿着主键值再去聚集索引中再搜索一次才能拿到我们想要的数据;
  • 拿着主键值再去聚集索引中查询一次这个过程就是回表查询。

如下图,如果一张表有三个字段 id 分数 姓名;其中id是主键,name是普通索引(非聚集索引);
通过主键索引(聚集索引)可以直接查到我们想要是所有数据;通过非聚集索引我们则要先查到主键,然后再通过主键到聚集索引中查询到分数这个字段。

在这里插入图片描述

在这里插入图片描述

每天一道面试题 同步更新至公众号:hellotqq
欢迎关注,和您一起成长

相关文章:

  • css背景从上到下颜色渐变、css背景从左到右颜色渐变、 css框线展示外阴影、css框线展示内阴影
  • 复杂网络——半局部中心法
  • Vue项目创建新文件后都会提示仅当 “module” 选项设置为 “es2022”、“esnext”、“system”、“node16” -警告提示
  • Android SystemServer进程解析
  • 自媒体人应该收藏的32个渠道,流量变现,不上班也能月入过万!
  • 高精度计算
  • 蓝桥杯物联网竞赛_STM32L071_12_按键中断与串口中断
  • 【Unity】详细介绍
  • Windows10/11添加打印完整图文演示步骤
  • 设置应用软件开机自动启动
  • SpringBoot(拦截器+文件上传)
  • SpringBoot(RESTful,统一响应结构,输出日志,增删改查功能,分页功能,批量删除,常见bug)【详解】
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • Elasticsearch:调整近似 kNN 搜索
  • 微信小程序调用百度智能云API(菜品识别)
  • python3.6+scrapy+mysql 爬虫实战
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • AngularJS指令开发(1)——参数详解
  • gitlab-ci配置详解(一)
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Joomla 2.x, 3.x useful code cheatsheet
  • log4j2输出到kafka
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • passportjs 源码分析
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • spring boot下thymeleaf全局静态变量配置
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • Spring Cloud中负载均衡器概览
  • sublime配置文件
  • Vim Clutch | 面向脚踏板编程……
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • 编写符合Python风格的对象
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 手机端车牌号码键盘的vue组件
  • 提醒我喝水chrome插件开发指南
  • 一道闭包题引发的思考
  • 用 Swift 编写面向协议的视图
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​批处理文件中的errorlevel用法
  • # Java NIO(一)FileChannel
  • #AngularJS#$sce.trustAsResourceUrl
  • (12)Linux 常见的三种进程状态
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (一)kafka实战——kafka源码编译启动
  • (转)甲方乙方——赵民谈找工作
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .gitignore文件_Git:.gitignore
  • .jks文件(JAVA KeyStore)
  • .Net 代码性能 - (1)
  • .net 调用php,php 调用.net com组件 --
  • .NET框架设计—常被忽视的C#设计技巧
  • .NET学习全景图
  • .php文件都打不开,打不开php文件怎么办