-
MySQL 索引优化实战:看懂 EXPLAIN,慢查询从 3 秒到 30 毫秒
一张订单表数据涨到两千万行后,一个按用户查最近订单的普通查询突然慢到三秒多,我第一反应是加索引,结果还是慢一秒多。那天我用 EXPLAIN 把它摊开,顺着 B+ 树、聚簇索引与二级索引的回表、覆盖索引、联合索引的最左前缀一路啃下来,最后靠建对一个索引把查询压到三十毫秒。从读懂 EXPLAIN 的 type/key/rows/Extra,到回表与覆盖索引、最左前缀、索引失效的函数与隐式转换与 LIK…- 0
- 0
-
树结构完全指南:从 BST 到 B+树、Trie、跳表的工程应用
树结构是数据结构里的"主力军" —— 文件系统、组织架构、解析树、数据库索引、决策树都是树。但很多人对树的认识停在"二叉树前/中/后序遍历"。实际工程里用得最多的是 BST、AVL、B+ 树、Trie、跳表 等。这篇文章把树家族讲透,所有结构都配代码和应用场景。 二叉搜索树(BST) 每个节点的值大于左子树所有值,小于右子树所有值。这让查找、插入、删除都是 …- 0
- 0
-
SQL 索引优化实战:为什么你的查询慢,以及怎么修
"这条 SQL 怎么这么慢?"—— 几乎每个后端工程师都问过这句话。答案十有八九和索引有关:要么没建索引,要么建了用不上,要么建多了拖慢写入。这篇文章不堆理论,而是沿着"索引为什么快 → 为什么用不上 → 怎么诊断 → 怎么建对"这条线走一遍,所有结论都配可复现的 SQL。 索引为什么快:B+ 树的直觉 没有索引时,数据库找一行数据只能做全表扫描:从第一行翻…- 4
- 0
-
数据库索引为什么用 B+ 树?从原理到实战的深度解析
"查询慢?加个索引。"几乎每个后端都听过这句话,也照做过。但索引为什么能让查询快、为什么数据库底层偏偏选了 B+ 树这个数据结构、为什么有时候加了索引还是慢、什么时候不该加索引 —— 这些问题能讲清楚的人就不多了。这篇从"没有索引会怎样"出发,一步步推到 B+ 树,再落到实战里索引为什么会失效、该怎么用对。看完之后,你对索引的理解会从"背规则&qu…- 5
- 0
B+树
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!




