mysql 索引面试复习

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

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

定义

CREATE TABLE users (

id INT PRIMARY KEY, -- 主键

name VARCHAR(20),

age INT,

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

);

案例数据:

聚簇索引

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

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

二级索引

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

相关推荐
Elastic 中国社区官方博客1 小时前
Elasticsearch Python DSL 客户端开发
大数据·数据库·python·elasticsearch·搜索引擎·全文检索
CoderYanger1 小时前
前端基础——JavaScript(WebAPI)(下篇)
java·开发语言·前端·javascript·程序人生·面试·职场和发展
风哥2号1 小时前
数据库教程FGMT03‑生产环境Linux+Oracle19c+ASM安装配置与项目实战
linux·数据库
龙亘川2 小时前
旅游强国建设|一网统管智慧旅游服务模块,赋能节假日文旅数字化治理
大数据·数据库·人工智能·科技·智慧城市·旅游
星火跨境XINGHUOS2 小时前
技术向辨伪:从商标查证到源码资产,如何核验网络上的z真假“星火跨境“
数据库
Databend2 小时前
只看 PASS 会骗你,6 条 Agent Trace 里的 Coding Agent 评测真相
大数据·数据库·agent
小袁拒绝摆烂2 小时前
一条 SQL 从 30 秒到 300 毫秒:聊聊 MySQL 的 Hash Join
sql·mysql·哈希算法
Wang's Blog2 小时前
Java框架快速入门: Spring Security+OAuth2之密码验证规则与自定义注解
java·数据库·spring
少陽君3 小时前
Python 并发编程:IO 等待用线程/asyncio,CPU 计算才用进程
数据库·python·php