MySQL

10 篇·全站第 13 大分类·占 2%

MySQL 数据库实战:SQL 优化、索引设计、事务、主从复制与运维调优。

10 篇文章

MySQL 实战:如何正确使用 JSON 字段?

一、为什么MySQL要引入JSON字段?在互联网业务中,经常会遇到以下情况:字段属性不固定(如商品属性、用户画像标签等)结构会随着业务变化而变化,不适合频繁修改表结构希望兼顾查询能力和灵活性MySQL从5.7版本开始原生支持JSON类型,提…

MySQL ibtmp1 文件详解及过大处理策略

一、什么是ibtmp1文件?ibtmp1是InnoDB临时表空间文件,用于存储MySQLInnoDB引擎产生的临时数据。它主要用途包括:排序操作(ORDERBY、GROUPBY):当结果集过大无法完全放入内存时,临时数据会写入ibtmp1。…

MySQL 表空间优化实战:用好 OPTIMIZE TABLE,让数据库轻装上阵

一、为什么需要优化表空间?在日常使用MySQL的过程中,我们经常会执行如下操作:删除大量历史数据更新字段内容(尤其是长文本或大字段)建立和删除索引这些操作虽然改变了表的数据,但底层物理文件(表空间)并不会自动缩小。也就是说,即使你删除了一半…

MySQL 索引详解:类型、原理与实战优化指南

一、为什么要使用索引?当数据量从几千条增长到上百万条时,查询性能的差距会越来越明显。如果没有索引,每次查询都需要从头到尾扫描整张表(称为全表扫描)。而索引(Index)就像书籍的目录,可以帮助数据库快速定位到目标数据,从而大幅提升查询速度。…

MySQL主键与外键详解:数据关系的基石与守护者​

引言在数据库设计中,主键(PrimaryKey)和外键(ForeignKey)是构建数据关系模型的核心工具。它们不仅保障了数据的唯一性和完整性,还实现了跨表数据关联的逻辑闭环。本文将通过实例解析这两大关键概念,助你掌握MySQL中数据关系的…

关于作者

程序进阶之路

一线 Java 后端工程师,专注 Spring Cloud 微服务架构与分布式系统实战。近年深耕 AI 工具落地(Claude Code)、Python 设计模式与 MinIO 对象存储。保持每周 2-3 篇高质量技术输出。

公众号二维码

扫码关注公众号