没有那多_个人页

没有那多
个人头像照片
0
0
0

个人介绍

公众号:没有那多。Github 开源爱好者,AI 人工智能科技资讯分享,生活趣事分享,技术干货分享,AI 与教育融合的探索者。 标签:程序员/DBA/运维。

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2026年06月

  • 06.02 08:52:29
    发表了文章 2026-06-02 08:52:29

    同样建了联合索引,为什么你 Extra 是 Using where,我是 Using index?

    本文深入解析覆盖索引与最左前缀原则:揭示`Using index`本质是避免回表(省随机IO),而非单纯“用了索引”;阐明最左前缀实为B+树有序存储的自然结果——联合索引按列序排序,跳过前导列则无法高效定位。强调建索引核心逻辑:等值条件优先、高区分度次之、范围条件置尾,并结合实战案例串讲设计取舍。
  • 05.27 21:26:56
    发表了文章 2026-05-27 21:26:56

    面试官:你写的 SQL 凭什么不走索引?我给他复现了 6 种翻车现场

    《百日打怪升级·第25天》聚焦MySQL索引失效6大高频翻车场景:函数操作(如`DATE()`)、隐式类型转换、`OR`滥用、`LIKE`前导通配符、联合索引未遵最左前缀、`!=/NOT IN`误用。每例附可复现SQL与优雅解法,助你精准避坑、秒判失效。
  • 05.26 20:16:49
    发表了文章 2026-05-26 20:16:49

    【MySQL百日打怪升级第24天】EXPLAIN 执行计划解读 —— type/key/rows/Extra

    本文详解MySQL执行计划核心字段:type(访问类型,ALL/index需警惕)、rows(扫描行数,重在比例)、Extra(性能关键,关注Using index/filesort等)。结合实战案例与索引优化技巧,助DBA及开发者快速定位慢查根源,直击面试高频考点。
  • 05.25 21:22:53
    发表了文章 2026-05-25 21:22:53

    【MySQL百日打怪升级第23天】慢查询日志分析 —— 网站慢了,第一步该看什么?

    本文是DBA老兵分享的慢查询日志分析实战指南:从配置启用(slow_query_log、long_query_time等)、日志解读(重点看Rows_examined/Rows_sent比值)、工具选用(pt-query-digest为首选)到完整排查流程,强调“先看日志再动手”,避免盲目重启加缓存。含避坑提示与面试考点。
  • 05.22 09:03:43
    发表了文章 2026-05-22 09:03:43

    【MySQL百日打怪升级第21天】InnoDB MVCC 机制详解 —— 快照读、当前读、Undo 链

    本篇详解InnoDB MVCC机制:通过Read View(快照视图)与Undo版本链实现无锁并发控制,厘清快照读(普通SELECT)与当前读(UPDATE/FOR UPDATE)的本质区别,揭示RR/RC隔离级差异根源,并剖析长事务对性能的致命影响。
  • 05.21 08:41:29
    发表了文章 2026-05-21 08:41:29

    【MySQL百日打怪升级第22天】事务死锁的成因与避免 —— 死锁检测、锁等待超时

    【MySQL死锁精讲】第22天干货:剖析死锁成因(循环加锁)、检测机制(等待图算法)、四大场景(转账/外键/Gap Lock等)及实战避坑方案——统一加锁顺序、缩短事务、合理选隔离级别,附AI诊断工具箱。
  • 05.20 08:42:38
    发表了文章 2026-05-20 08:42:38

    【第一阶段总结】MySQL基础20天 —— 知识地图与避坑复盘

    本文是MySQL基础20天学习的系统复盘,涵盖架构、索引、SQL优化、事务、锁五大模块,提炼核心知识地图与高频避坑点(如无索引导致全表锁、RR下快照读与当前读差异等),并附面试考点与自测清单,助力夯实底层原理,平稳进阶。(239字)

2026年05月

  • 05.19 08:44:36
    发表了文章 2026-05-19 08:44:36

    【MySQL百日打怪升级第20天】行锁 vs 表锁 —— InnoDB 什么时候锁行、什么时候锁表?

    【第20天】MySQL锁机制精讲!深入解析InnoDB行锁与表锁的本质区别:行锁依赖索引,无索引则全表扫描→实际锁全表;详解Record/Gap/Next-Key三种行锁、意向锁作用及锁诊断实战(PS视图+INNODB STATUS)。避坑指南:UPDATE/DELETE务必走索引!
  • 05.18 08:55:07
    发表了文章 2026-05-18 08:55:07

    【MySQL百日打怪升级第19天】脏读、不可重复读、幻读 —— 遇到了怎么定位,怎么修?

    本系列第19天聚焦MySQL事务隔离问题实战诊断:详解脏读、不可重复读、幻读的典型症状、精准定位方法(查隔离级别+观察读现象)及修复方案(调级别/加锁/重构),附AI生成并发复现脚本技巧与面试高频考点,助你从理论走向线上排障。
  • 05.17 17:32:30
    发表了文章 2026-05-17 17:32:30

    【MySQL百日打怪升级第18天】事务隔离级别详解:RC、RR、Serializable 到底怎么选?

    本系列第18天详解MySQL事务隔离级别:RC(读已提交)、RR(可重复读,默认)、Serializable。厘清脏读、不可重复读、幻读三大问题,剖析InnoDB下RR如何借MVCC+Gap Lock基本防幻读,并给出RC与RR选型建议及真实避坑指南。
  • 05.16 09:10:55
    发表了文章 2026-05-16 09:10:55

    【MySQL百日打怪升级第17天】事务基础:ACID 特性——面试必问的第一题

    本系列第17天详解MySQL事务ACID特性:原子性靠Undo Log实现回滚与MVCC快照读;一致性需数据库约束+业务逻辑协同保障;隔离性依赖锁和MVCC;持久性通过Redo Log的WAL机制确保。附真实避坑指南与面试高频考点。
  • 05.15 11:04:29
    发表了文章 2026-05-15 11:04:29

    【MySQL百日打怪升级第16天】UPDATE 与 DELETE 的最佳实践:锁升级到底是怎么发生的?

    本文详解MySQL中UPDATE/DELETE的锁机制陷阱:WHERE无索引→全表扫描→行锁累积→等效表锁,尤其在RR隔离级下触发Gap Lock加剧阻塞。分享游标分批、索引优化、pt-archiver等安全实践,助你避开线上卡顿雷区。
  • 05.14 08:35:25
    发表了文章 2026-05-14 08:35:25

    【MySQL百日打怪升级第15天】INSERT 批量插入的最佳实践:别再逐条 INSERT 了!

    MySQL批量插入最佳实践:告别低效逐条INSERT!本文详解为何单次提交1万行比1万次提交快百倍,涵盖批量语法、合理批次(500–1000行)、LOAD DATA极速导入、冲突处理(IGNORE/ON DUPLICATE)及避坑要点,助你秒级完成大数据写入。(239字)
  • 05.13 07:26:00
    发表了文章 2026-05-13 07:26:00

    【MySQL百日打怪升级第14天】 LIMIT 分页的性能优化:深分页到底慢在哪?

    本文深入剖析MySQL深分页(如`LIMIT 100000,20`)性能瓶颈:本质是OFFSET导致全量扫描与丢弃,页码越深,扫描行数线性增长。详解三种实战优化方案——游标分页(高效稳定,需有序唯一字段)、延迟关联(兼容OFFSET,索引覆盖减回表)、范围分页(极简但场景受限),并附EXPLAIN对比与避坑指南。(239字)
  • 05.12 07:17:25
    发表了文章 2026-05-12 07:17:25

    【MySQL百日打怪升级第13天】ORDER BY 的实现原理:面试官最爱问的排序优化

    本文详解MySQL中ORDER BY的两种实现原理:索引排序(免排序,高效)与filesort(内存/磁盘排序),剖析单路/双路算法差异,结合EXPLAIN与optimizer_trace实战诊断,并给出索引设计、sort_buffer调优及深分页避坑指南——直击面试高频考点。(239字)
  • 05.11 08:53:03
    发表了文章 2026-05-11 08:53:03

    【MySQL百日打怪升级第12天】 GROUP BY 与 COUNT 的效率问题:filesort、临时表

    本节深入剖析 GROUP BY 与 COUNT 的性能陷阱:`Using temporary` 和 `Using filesort` 是慢查询元凶,根源在于分组字段缺失合适索引——尤其当 WHERE 含范围条件时,索引顺序(GROUP BY 列必须前置)决定是否触发磁盘临时表。COUNT(*) 与 COUNT(1) 效率相同,均优于需判空的 COUNT(列名)。(239字)
  • 05.10 10:46:17
    发表了文章 2026-05-10 10:46:17

    【MySQL百日打怪升级第11天】 子查询的坑与优化方案:子查询 vs JOIN

    本文是MySQL系列第11讲,深度剖析子查询常见陷阱与优化方案:详解关联/非关联子查询执行差异、MySQL 5.6+ Semi-Join优化机制、NOT IN的NULL致命陷阱、标量子查询性能爆炸原理,并对比IN/JOIN/EXISTS适用场景。干货满满,直击面试高频考点。(239字)
  • 05.09 12:39:08
    发表了文章 2026-05-09 12:39:08

    【MySQL百日打怪升级第10天】JOIN的底层原理与优化:NLJ、Hash Join 与 Merge Join

    本文系统解析MySQL三大JOIN算法:NLJ(含Simple/Index/Block变体)、8.0.18引入的Hash Join(O(N+M)复杂度,专治无索引大表连接),以及面试常考但MySQL原生不支持的Sort-Merge Join,附实战EXPLAIN识别与优化指南。(239字)
  • 05.08 08:07:13
    发表了文章 2026-05-08 08:07:13

    【第9天】每天一个MySQL知识点,百日打怪升级

    本文详解WHERE子句索引优化四大核心:最左前缀原则(联合索引须从最左列开始)、范围查询截断(>、<后列失效)、索引列禁用函数/运算(避免隐式转换)、LIKE右模糊有效而左模糊失效。附实战案例与避坑指南,助你告别全表扫描,面试工作双通关。(239字)
  • 05.07 08:39:05
    发表了文章 2026-05-07 08:39:05

    【第8天】每天一个MySQL知识点,百日打怪升级

    本文系统解析MySQL中SELECT语句的完整执行流程:从连接器验权、(已移除的)查询缓存、解析器语法检查、预处理器语义校验,到优化器索引选择与执行器调用存储引擎取数。涵盖面试高频考点与实战避坑指南,助DBA深入理解SQL底层机制。(239字)
  • 05.05 20:04:12
    发表了文章 2026-05-05 20:04:12

    【第7天】每天一个MySQL知识点,百日打怪升级

    本文系统推荐4款核心SQL优化工具:MySQL内置EXPLAIN(执行计划分析)、开源SQLE(SQL审核平台)、小米SOAR(自动优化器)及Percona pt-query-digest(慢日志分析利器),覆盖事前审查、实时诊断与事后复盘全链路,助DBA高效定位索引失效、全表扫描等性能瓶颈。(239字)
  • 05.04 20:51:13
    发表了文章 2026-05-04 20:51:13

    【第6天】每天一个MySQL知识点,百日打怪升级

    本文为DBA老兵总结的索引优化实战指南:聚焦“何时建、何时不建”核心问题。详解索引选择性(唯一值/总行数)、失效场景(低区分度、函数运算、隐式转换)及建索引黄金法则——WHERE/JOIN/ORDER BY/GROUP BY高频字段优先,状态类、低选择性列坚决不建。附EXPLAIN实战分析与AI辅助诊断技巧。(239字)
  • 05.03 22:09:33
    发表了文章 2026-05-03 22:09:33

    【第5天】每天一个MySQL知识点,百日打怪升级

    本文是MySQL索引核心篇,由10年经验DBA精讲B+树原理。深入剖析为何选B+树而非B树/二叉树/哈希表,详解其非叶节点仅存key、叶子双向链表、聚簇与二级索引结构,并结合回表、覆盖索引、页分裂等实战场景,直击面试高频考点。(239字)
  • 05.02 21:53:14
    发表了文章 2026-05-02 21:53:14

    【第4天】每天一个MySQL知识点,百日打怪升级

    本系列由10年经验DBA精心打造,系统梳理MySQL客户端常用命令:从连接参数(-u/-p/-h/-P/字符集)、快捷指令(\s/\q/\G)、数据库/表操作(SHOW/CREATE/DROP/DESC),到状态监控(PROCESSLIST/STATUS/VARIABLES)与实战排障技巧,兼顾面试考点与生产避坑,助你快速上手、底气十足。
  • 05.01 08:07:24
    发表了文章 2026-05-01 08:07:24

    【第3天】每天一个MySQL知识点,百日打怪升级

    本系列由10年经验DBA主理,系统讲解MySQL安装(RPM/二进制/源码)与核心配置,涵盖`my.cnf`优先级、`innodb_buffer_pool_size`调优、连接与日志参数设置、四种生效方式对比,并附生产避坑指南与面试高频考点,助力快速入门与实战进阶。(239字)

2026年04月

  • 04.30 18:50:02
    发表了文章 2026-04-30 18:50:02

    【第2天】每天一个MySQL知识点,百日打怪升级

    【MySQL第2天】深入解析InnoDB与MyISAM核心差异:事务支持、行锁vs表锁、崩溃恢复、外键及适用场景。10年DBA实战总结,助你避开选型陷阱,面试稳拿分!无脑选InnoDB,除非只读/日志等特殊需求。(239字)
  • 04.29 21:49:46
    发表了文章 2026-04-29 21:49:46

    【第1天】每天一个MySQL知识点,百日打怪升级

    本系列以“每天一个知识点”形式,系统讲解MySQL核心原理。首日聚焦Client/Server通信流程,详解三层架构(连接层→SQL层→存储引擎层)、连接管理、查询解析优化及执行计划,直击面试高频考点,助你从CRUD进阶到懂原理、能排障。(239字)
  • 发表了文章 2026-06-10

    【MySQL百日打怪升级第24天】EXPLAIN 执行计划解读 —— type/key/rows/Extra

  • 发表了文章 2026-06-10

    【MySQL百日打怪升级第23天】慢查询日志分析 —— 网站慢了,第一步该看什么?

  • 发表了文章 2026-06-10

    同样建了联合索引,为什么你 Extra 是 Using where,我是 Using index?

  • 发表了文章 2026-06-10

    面试官:你写的 SQL 凭什么不走索引?我给他复现了 6 种翻车现场

  • 发表了文章 2026-06-10

    【MySQL百日打怪升级第21天】InnoDB MVCC 机制详解 —— 快照读、当前读、Undo 链

  • 发表了文章 2026-06-10

    【MySQL百日打怪升级第22天】事务死锁的成因与避免 —— 死锁检测、锁等待超时

  • 发表了文章 2026-06-10

    【第一阶段总结】MySQL基础20天 —— 知识地图与避坑复盘

  • 发表了文章 2026-05-19

    【MySQL百日打怪升级第20天】行锁 vs 表锁 —— InnoDB 什么时候锁行、什么时候锁表?

  • 发表了文章 2026-05-18

    【MySQL百日打怪升级第19天】脏读、不可重复读、幻读 —— 遇到了怎么定位,怎么修?

  • 发表了文章 2026-05-17

    【MySQL百日打怪升级第18天】事务隔离级别详解:RC、RR、Serializable 到底怎么选?

  • 发表了文章 2026-05-16

    【MySQL百日打怪升级第17天】事务基础:ACID 特性——面试必问的第一题

  • 发表了文章 2026-05-15

    【MySQL百日打怪升级第16天】UPDATE 与 DELETE 的最佳实践:锁升级到底是怎么发生的?

  • 发表了文章 2026-05-14

    【MySQL百日打怪升级第15天】INSERT 批量插入的最佳实践:别再逐条 INSERT 了!

  • 发表了文章 2026-05-13

    【MySQL百日打怪升级第14天】 LIMIT 分页的性能优化:深分页到底慢在哪?

  • 发表了文章 2026-05-12

    【MySQL百日打怪升级第13天】ORDER BY 的实现原理:面试官最爱问的排序优化

  • 发表了文章 2026-05-11

    【MySQL百日打怪升级第12天】 GROUP BY 与 COUNT 的效率问题:filesort、临时表

  • 发表了文章 2026-05-10

    【MySQL百日打怪升级第11天】 子查询的坑与优化方案:子查询 vs JOIN

  • 发表了文章 2026-05-09

    【MySQL百日打怪升级第10天】JOIN的底层原理与优化:NLJ、Hash Join 与 Merge Join

  • 发表了文章 2026-05-08

    【第9天】每天一个MySQL知识点,百日打怪升级

  • 发表了文章 2026-05-07

    【第8天】每天一个MySQL知识点,百日打怪升级

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息