Mysql:二级索引
二级索引也叫辅助索引、非聚簇索引是建立在主键索引之外的索引。假设有一张用户表CREATE TABLE users ( id BIGINT PRIMARY KEY, name VARCHAR(50), age INT );如果创建CREATE INDEX idx_name ON users(name);那么idx_name就是二级索引。二级索引存放什么在 InnoDB 中二级索引的叶子节点通常存放索引字段值 主键值大致结构如下name Tom → id 1001 name Jack → id 1002它通常不直接保存完整的一行数据。查询过程执行SELECT * FROM users WHERE name Tom;查询过程是二级索引 idx_name ↓ 找到 name Tom 对应的主键 id ↓ 回到主键索引中查找完整数据 ↓ 得到整行记录这个过程叫做回表。二级索引的作用1. 加快非主键字段查询如果没有idx_name数据库可能需要扫描整张表逐行检查 name 是否等于 Tom有二级索引后可以快速定位符合条件的记录。2. 支持排序和范围查询例如SELECT * FROM users WHERE age BETWEEN 20 AND 30 ORDER BY age;建立CREATE INDEX idx_age ON users(age);后数据库可以利用索引快速定位范围并按索引顺序扫描。3. 加快关联查询例如SELECT * FROM orders WHERE user_id 1001;给orders.user_id建立二级索引可以提高根据用户查订单的效率也有利于表连接操作。4. 实现覆盖索引避免回表如果查询需要的字段都在二级索引中CREATE INDEX idx_name_age ON users(name, age); SELECT name, age FROM users WHERE name Tom;二级索引中已经包含name和age数据库可以直接从索引返回结果不需要再查询主键索引。这叫覆盖索引。二级索引和主键索引的区别对比项主键索引二级索引一张表数量通常只能有一个可以有多个是否要求唯一必须唯一、不能为 NULL普通二级索引不要求叶子节点保存完整行数据保存索引列和主键值查询后是否可能回表通常不需要可能需要主要用途唯一标识和定位记录加速其他字段的查询一句话总结二级索引就是为非主键字段建立的 B 树目录用来快速找到对应的主键再通过主键索引获取完整记录。

相关新闻

C# Winform DataGridView数据导出Excel:基于NPOI的轻量高效解决方案

C# Winform DataGridView数据导出Excel:基于NPOI的轻量高效解决方案

1. 项目概述:为什么DataGridView导出Excel是Winform开发的刚需在C# Winform桌面应用开发中,DataGridView控件几乎是数据展示的“标配”。无论是管理后台、数据监控面板还是报表工具,我们最终都绕不开一个需求:把表格里的数据“弄出…

2026/8/5 23:46:00 阅读更多 →
PID参数整定实战:从原理到方法,告别玄学调试

PID参数整定实战:从原理到方法,告别玄学调试

1. 从“玄学”到“科学”:PID参数整定的本质是什么?干了这么多年自动化,调试过各种炉子、电机、阀门,最常被问到的问题之一就是:“这PID参数到底怎么调?” 很多刚入行的朋友,甚至一些有经验但没…

2026/8/5 23:46:00 阅读更多 →
初学STM32,我遇到的那些问题

初学STM32,我遇到的那些问题

初学STM32标准库时,我遇到过几个“代码和接线都对,但硬件死活没反应”的怪问题。排查后发现,它们大多不是逻辑错误,而是藏在硬件接触、配置细节里的坑。本文记录了其中几个典型案例和我的解决过程 1. 电路导通异常 明明代码和电路…

2026/8/5 23:46:00 阅读更多 →

最新新闻

Umi-OCR完整指南:免费开源的离线OCR文字识别软件终极教程

Umi-OCR完整指南:免费开源的离线OCR文字识别软件终极教程

Umi-OCR完整指南:免费开源的离线OCR文字识别软件终极教程 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。内置多国…

2026/8/6 0:41:20 阅读更多 →
我想做Agent,但从哪下手才不踩坑

我想做Agent,但从哪下手才不踩坑

我干了五年后端,平时就是写接口、调数据库、处理各种业务状态。去年开始,身边总有人提Agent,说这是后端的新机会,再不学就晚了。我心动,但一直没动,因为不知道从哪开始,也怕又是被人割一波&…

2026/8/6 0:41:20 阅读更多 →
C++ 竞赛十大作弊算法,学了不一定无敌,但不学绝对吃亏。

C++ 竞赛十大作弊算法,学了不一定无敌,但不学绝对吃亏。

在 C 算法竞赛(OI / ACM / 蓝桥杯)体系中,存在一类非常规优化技术,被圈内统称为“作弊级算法”。其并非考场违规舞弊,而是通过压榨编译器特性、CPU 硬件指令、位运算压缩、复杂度降维、编译期预计算等手段,…

2026/8/6 0:39:19 阅读更多 →
用LangChain搭FAB问答机器人:踩过的5个坑

用LangChain搭FAB问答机器人:踩过的5个坑

一、问题背景:工厂真实场景在半导体Fab的实际生产中,工程师每天都会遇到各种系统异常、数据对不上、报警频发的问题。这些问题直接影响良率、产能和报表准确性。以下是我们团队亲历的真实场景,经过脱敏处理后分享给大家。某43英寸晶圆代工厂&…

2026/8/6 0:39:19 阅读更多 →
半导体碳中和:绿色制造的工程师视角

半导体碳中和:绿色制造的工程师视角

一、问题背景:工厂真实场景在半导体Fab的实际生产中,工程师每天都会遇到各种系统异常、数据对不上、报警频发的问题。这些问题直接影响良率、产能和报表准确性。以下是我们团队亲历的真实场景,经过脱敏处理后分享给大家。某47英寸晶圆代工厂&…

2026/8/6 0:39:19 阅读更多 →
UE5第三人称相机系统深度解析:SpringArm与Camera组件实战优化指南

UE5第三人称相机系统深度解析:SpringArm与Camera组件实战优化指南

1. 项目概述:为什么Character相机与弹簧臂是UE5项目的基石在UE5里折腾过角色移动和视角控制的开发者,大概都经历过这样的阶段:一开始觉得不就是个相机跟着角色跑嘛,用个AttachToComponent绑上去不就行了?结果角色一转身…

2026/8/6 0:38:19 阅读更多 →

日新闻

深入解析LimboAI C++内核:架构设计与性能优化实战

深入解析LimboAI C++内核:架构设计与性能优化实战

1. 项目概述:为什么我们需要深入LimboAI的C内核?如果你是一名使用Godot引擎的游戏开发者,尤其是对AI行为逻辑有较高要求的项目,那么LimboAI这个名字你大概率不会陌生。它作为Godot 4生态中一个备受瞩目的行为树与状态机插件&#…

2026/8/6 0:00:06 阅读更多 →
Unity 2D游戏敌人AI系统:基于PlayMaker状态机与2D Toolkit的实战开发

Unity 2D游戏敌人AI系统:基于PlayMaker状态机与2D Toolkit的实战开发

1. 项目概述与核心思路大家好,我是老张,一个在游戏开发一线摸爬滚打了十多年的老码农。今天咱们接着聊《空洞骑士》风格2D动作游戏的Demo制作。上一期我们搭好了基础框架,处理了角色移动和碰撞,这一期,我们要让游戏世界…

2026/8/6 0:00:06 阅读更多 →
被动防火门市场前景发展趋势

被动防火门市场前景发展趋势

被动防火门依靠材质结构、密闭构造阻隔烟火蔓延,无需电控启动,是建筑被动消防系统核心构件,行业依托新规管控、城市更新、工业安全升级迎来稳定扩容,整体朝着合规化、专项化、低碳化、智能化方向发展。现阶段 GB12955‑2024 新版国…

2026/8/6 0:00:06 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/5 15:00:43 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/5 13:13:56 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/5 10:20:36 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/5 23:28:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/5 21:00:14 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/5 23:46:51 阅读更多 →