MySQL
文章平均质量分 88
MySQL学习记录
UrSpecial
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
InnoDB存储引擎
摘要:本文详细解析了InnoDB存储引擎取代MyISAM成为MySQL默认引擎的原因。重点介绍了InnoDB的内存结构,包括缓冲池(采用改进的LRU策略管理数据页)、变更缓冲区(缓存二级索引修改)、日志缓冲区(减少磁盘IO)和自适应哈希索引。通过对比分析,指出InnoDB在事务支持、数据安全、并发性能等方面的优势,包括完整的ACID特性、崩溃恢复机制、行级锁支持等关键技术特性。这些设计使InnoDB在性能、可靠性和功能完整性上全面超越MyISAM,成为MySQL的首选存储引擎。原创 2026-01-01 22:53:51 · 948 阅读 · 0 评论 -
MySQL事务和锁
本文系统介绍了MySQL InnoDB事务机制。首先阐述了事务的必要性,通过银行转账案例说明了事务的ACID特性(原子性、一致性、隔离性、持久性)及其实现原理。然后详细分析了四种隔离级别(读未提交、读已提交、可重复读、串行化)及其面临的问题。重点讲解了MVCC机制如何通过版本链和ReadView实现读写互不阻塞,并探讨了MVCC在不同隔离级别下的表现。此外,还介绍了常见锁类型(共享锁、排他锁等)和死锁处理机制。最后提供了优化建议,帮助开发者更好地理解和应用事务机制。原创 2025-12-31 02:02:24 · 1007 阅读 · 0 评论 -
MySQL索引
本文详细介绍了MySQL索引的原理与应用。作者通过对比有无索引的查询效率,说明索引能显著提升查询性能。文章阐述了索引的基本概念、分类(主键、唯一、普通、全文索引)及B+树底层原理,分析其稳定性和范围查询优势。重点讲解了EXPLAIN命令的使用方法和SQL调优技巧,包括索引覆盖、索引下推等优化手段。同时指出索引的弊端(占用空间、影响写操作)及常见索引失效场景(如不遵循最左匹配原则、模糊查询以%开头等)。通过实际案例演示了如何通过创建合适索引来优化查询性能。原创 2025-12-27 18:05:24 · 862 阅读 · 0 评论 -
MySQL基础教程:数据库和表的操作
本文提供了MySQL基础操作指南,包含数据库和表的基本管理方法。主要内容包括:数据库登录、查看/创建/切换/删除数据库;表的创建、数据插入/查询/删除、表结构修改等常用操作。所有示例以实际操作为核心,省略复杂原理,适合初学者快速上手。文中特别强调SQL语句必须以分号结尾,并详细说明了各命令的参数使用。原创 2025-10-01 16:51:44 · 464 阅读 · 0 评论
分享