作者:Administrator

面鸭突击30天之第九天

MySQL 中如何解决深度分页的问题? 1. 深度分页的定义与痛点 深度分页指 LIMIT 大偏移量, 小条数

Administrator Administrator 发布于 2026-01-20

面鸭突击30天之8d

MySQL 中有哪些锁类型? (一)按锁粒度划分 锁的粒度从大到小分为表锁、行锁,其中行锁又细分为记录锁、间隙锁、临键锁(Next-Key Lock),此外还有特殊的意向锁(辅助表锁与行锁的判断)。<

Administrator Administrator 发布于 2026-01-19

面鸭突击之Day5

一、 MySQL B+ 树查询数据全过程 MySQL 的 InnoDB 引擎默认使用 B+ 树作为索引结构,数据查询的核心流程分为「垂直定位」和「页内查找」两个阶段,其中 B+ 树的每个节点对应一个 16KB 大小的数据页,根节点数据页常驻内存,是查询高效的基础。

Administrator Administrator 发布于 2026-01-16

面鸭突击30之Day4

MySQL 中的索引数量是否越多越好?为什么? 如何使用 MySQL 的 EXPLAIN 语句进行查询分析? MySQL 中如何进行 SQL 调优? 一、索引数量的取舍原则</

Administrator Administrator 发布于 2026-01-15

面鸭突击30之Day3

MySQL 中的回表是什么? 回表的概念是查询非聚簇索引的时候查询的结果需要根据从非聚簇索引查出来的主键id回聚簇索引内拿所有数据的操作 非聚簇索引的b+树的索引结构是对应的叶子节点没有全部的数据,只有对应二级索引和主键id,所以当查询的结果没有对应所需的列时,需要拿主键id回聚簇索引内查询对应的列

Administrator Administrator 发布于 2026-01-14

面鸭突击30之Day2

Q1:为什么 MySQL 选择使用 B+ 树作为索引结构? 一、 常见数据底层索引结构对比

Administrator Administrator 发布于 2026-01-13

面鸭突击30之Day1

学前导航,遇到难点不懂点多往前走一步,搜搜记记,相信收获总是大于付出的,加油! 1.MySQL 的存储引擎有哪些?它们之间有什么区别? mysql的存储引擎是插拔的形式挂载在mysql的内核上的,支持多种引擎的方式,常见的引擎有innoDB、MyISAM、NDB、Memory、Archive等,5.

Administrator Administrator 发布于 2026-01-12

Java序列化全解析:从原理到实践避坑指南

在Java开发中,序列化是一个贯穿对象持久化、跨进程通信的核心技术,但很多开发者对其理解仅停留在"实现Serializable接口"的表层,在实际使用中常踩坑。本文结合高频疑问,从原理、核心场景、常见问题到实践规范进行全面梳理,帮你彻底搞懂序列化。博主强烈建议看看ObjectOutputStream

Administrator Administrator 发布于 2025-11-28

深入解析 Java 虚拟机结构:从内存布局到执行引擎

在 Java 生态中,Java 虚拟机(JVM)是实现 “一次编写,到处运行” 的核心基石。它作为连接 Java 源代码与操作系统的中间层,负责将字节码翻译成机器指令并执行,同时管理内存、处理异常、保障线程安全。理解 JVM 的内部结构,不仅是排查性能问题、优化代码的关键,也是深入掌握 Java 语

Administrator Administrator 发布于 2025-09-30

深入解析缓存三大难题:击穿、穿透与雪崩

* 在高并发系统架构中,缓存作为提升性能、减轻数据库压力的核心组件,扮演着至关重要的角色。然而,缓存并非 “万能药”,在实际应用中,常会遭遇缓存击穿、缓存穿透和缓存雪崩三大典型问题。这些问题若处理不当,可能导致数据库瞬间压力激增,甚至引发系统雪崩式崩溃。本文将从定义、场景、危害及解决方案四个维度,对

Administrator Administrator 发布于 2025-09-30
上一页 下一页