mysql 索引面试复习

大数据闻到这个 用得少 被问住了 这里总结下 目的是可以快速理解和回忆

聚簇索引和二级索引有什么区别

定义

CREATE TABLE users (

id INT PRIMARY KEY, -- 主键

name VARCHAR(20),

age INT,

KEY idx_name (name) -- 二级索引(普通索引)

);

案例数据:

聚簇索引

非叶子节点的值都是主键id 树根到叶子 二分法可迅速找到

关键点 :你问"索引样式",聚簇索引的非叶子节点只存 id 和页码;但叶子节点上,索引和数据是合体的 ,存了 id, name, age 全部字段。

二级索引

它们在查询时如何协作 回表概念

相关推荐
GoAI2 小时前
DeepSeek Harness Memory (一)主流记忆插件总结
后端·算法·面试
Zan4 小时前
SQLite + SQLx 实战:为什么已经发布的数据库迁移文件,绝对不能再修改?
数据库·后端·面试
我叫黑大帅5 小时前
PHP 常驻 Worker 中 MySQL 连接中断问题报告
后端·面试·php
这个DBA有点耶5 小时前
数据同步的三个工程底线:DDL同步、断点续传、一致性校验——开源CDC的边界与KFS的路径
数据库·dba·代码规范
aiks_yuan6 小时前
MySQL GROUP BY 很慢怎么优化:加了索引反而从 1 秒变 7 秒,Using temporary 该不该消(MySQL 8.2 实测 400 万行)
mysql
SelectDB6 小时前
列式存储为什么适合分析类负载?原理、限制与日志场景应用
数据库
Moment7 小时前
代码都能让 Agent 写了,我们为什么还要学前端?
前端·后端·面试
数据库小学妹7 小时前
MySQL大字段治理:行溢出机制、覆盖索引与拆表
数据库·mysql·性能优化
爱吃奥利奥_wen7 小时前
SQL Server 基础语法详解:从建库建表到约束与增删改查
服务器·数据库·oracle