技术栈

数据库性能优化

予枫的编程笔记
1 个月前
mysql·锁机制·行锁·间隙锁·数据库运维·数据库性能优化·死锁排查
【MySQL修炼篇】从S锁/X锁到Next-Key Lock:MySQL锁机制硬核拆解线上系统突然报出死锁异常,业务数据更新卡住,排查半天却连锁的类型都分不清?行锁、表锁、间隙锁到底有啥区别?S锁和X锁的竞争又是如何引发死锁的?作为后端开发者,数据库锁机制是绕不开的核心知识点,更是保障系统数据一致性和并发性能的关键。本文将从基础锁类型到死锁排查,层层拆解MySQL锁机制,带你吃透每个核心要点,轻松应对线上锁相关问题~
予枫的编程笔记
1 个月前
mysql·数据库设计·三范式·反范式·schema设计·数据类型选型·数据库性能优化
【MySQL筑基篇】Schema设计避坑指南:INT/BIGINT、CHAR/VARCHAR选型不再纠结作为后端开发者,我们常陷入这样的困境:明明代码逻辑无懈可击,数据库却频繁出现慢查询、存储冗余、扩展困难等问题。根源往往藏在最容易被忽视的基础环节——数据类型选型与Schema设计。INT与BIGINT的取舍、CHAR与VARCHAR的纠结、DATETIME与TIMESTAMP的抉择,再加上三范式与反范式的权衡,每一步都影响着系统性能。今天,我们就深耕这些核心要点,避开性能陷阱,掌握Schema设计的艺术。
我是有底线的