
MySQL
文章平均质量分 91
记录MySQL学习笔记,持续更新中......
gadiaola
末9软件研究生,6年拜仁球迷,德拜双料,梦想成为鹅孝子。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL从入门到精通(十三):事务原理、MVCC
事务是数据库操作的基本单位,确保操作的原子性、一致性、隔离性和持久性。InnoDB引擎通过redo log和undo log保证事务的原子性、一致性和持久性,而隔离性则通过锁和多版本并发控制(MVCC)实现。Redo log记录事务提交时的物理修改,确保数据持久性;Undo log记录数据修改前的信息,支持事务回滚和MVCC。MVCC通过隐藏字段、Undo Log版本链和Read View实现非阻塞读,确保事务隔离性。不同隔离级别下,Read View的生成时机不同,影响事务的可见性。通过redo log、原创 2025-05-20 18:03:06 · 1691 阅读 · 0 评论 -
MySQL从入门到精通(十二):InnoDB引擎
InnoDB存储引擎的逻辑存储结构包括表空间、段、区、页和行,其中表空间是最高层结构,段管理多个区,区由连续的页组成,页是磁盘管理的最小单元,行则是数据存储的基本单位。InnoDB的架构分为内存结构和磁盘结构,内存结构主要包括缓冲池(Buffer Pool)、更改缓冲区(Change Buffer)、自适应哈希索引(Adaptive Hash Index)和日志缓冲区(Log Buffer),这些组件共同工作以提高数据访问效率和减少磁盘I/O。磁盘结构则包括系统表空间、文件表空间、通用表空间、撤销表空间、临原创 2025-05-20 15:53:46 · 1256 阅读 · 0 评论 -
MySQL从入门到精通(十一):锁
本文详细介绍了MySQL中的锁机制,包括全局锁、表级锁和行级锁。全局锁用于锁定整个数据库实例,适用于全库逻辑备份,确保数据一致性。表级锁锁定整张表,分为表锁、元数据锁和意向锁,适用于MyISAM、InnoDB等存储引擎。行级锁锁定单行数据,分为行锁、间隙锁和临键锁,适用于InnoDB存储引擎,提供最高并发度。文章还探讨了各类锁的语法、特点及使用场景,帮助读者理解如何通过锁机制保证数据库并发访问的一致性和有效性。原创 2025-05-19 16:52:48 · 821 阅读 · 0 评论 -
MySQL从入门到精通(十):SQL优化
文章主要探讨了数据库操作中的优化策略,包括数据插入、主键设计、排序、分组、分页查询、计数和更新操作。整体而言,文章提供了多种数据库操作的优化技巧,旨在提升数据库性能。原创 2025-05-13 21:11:57 · 1192 阅读 · 0 评论 -
MySQL从入门到精通(九):索引
本文详细介绍了MySQL索引的相关知识,包括索引的概述、结构、分类、语法、性能分析、使用技巧及设计原则。文章还介绍了索引的创建、查看和删除语法,并通过案例演示了索引的实际应用。在SQL性能分析部分,探讨了SQL执行频率、慢查询日志、profile详情和explain命令的使用。最后,文章总结了索引的使用技巧和设计原则。原创 2025-05-13 17:04:46 · 1124 阅读 · 0 评论 -
MySQL从入门到精通(八):事务基础
MySQL事务基础,包括事务的基本操作、事务的四大特性、并发事务问题(脏读、不可重复读、幻读)和事务的隔离级别。原创 2025-05-11 09:31:57 · 1090 阅读 · 0 评论 -
MySQL从入门到精通(七):多表查询
本文详细介绍了数据库中的多表关系与多表查询技术。首先,多表关系主要分为一对多、多对多和一对一三种类型,分别通过外键和中间表实现。接着,文章阐述了多表查询的多种方式,包括内连接、外连接、自连接和子查询。内连接用于查询两张表的交集数据,外连接则包括左外连接和右外连接,分别查询左表或右表的所有数据及其交集。自连接是表与自身的连接,常用于查询层级关系。子查询则分为标量子查询、列子查询、行子查询和表子查询,用于嵌套查询。最后,文章通过多个案例展示了如何在实际应用中运用这些查询技术,如查询员工信息、部门信息、工资等级等原创 2025-05-10 16:49:09 · 944 阅读 · 0 评论 -
MySQL从入门到精通(六):函数与约束
本文详细介绍了数据库中的函数和约束。函数部分包括字符串函数、数值函数、日期函数和流程控制函数,分别列举了常用函数的功能描述和示例代码,如CONCAT、ROUND、NOW、IF等。约束部分则介绍了主键、唯一、外键、非空、默认值和检查约束的分类及作用,并通过实例演示了如何在建表时添加约束。此外,还详细讲解了外键约束的语法、删除/更新行为(如CASCADE、SETNULL等),并通过案例展示了外键约束的实际应用。文章旨在帮助读者掌握数据库函数和约束的使用方法,确保数据的正确性和完整性。原创 2025-05-09 16:56:54 · 1017 阅读 · 0 评论 -
MySQL从入门到精通(五):SQL语言—DQL与DCL
SQL语言之DQL与DCL操作。DQL重点:基础查询、条件查询、聚合函数、分组查询、排序分页。DCL重点:用户管理、权限控制。DQL用于数据检索与分析,DCL用于数据库访问控制,两者共同构成数据库操作的核心部分。原创 2025-05-08 19:20:51 · 1112 阅读 · 0 评论 -
MySQL从入门到精通(四):SQL语言—DML
通过案例熟悉SQL语言的DML操作。包括表数据的增、删、改。原创 2025-05-07 20:16:51 · 650 阅读 · 0 评论 -
MySQL从入门到精通(三):MySQL数据类型、SQL语言—DDL
总结MySQL数据类型、SQL语言—DDL操作。原创 2025-05-07 16:57:38 · 1063 阅读 · 0 评论 -
MySQL从入门到精通(二):Windows和Mac版本MySQL安装教程
介绍Windows和Mac版本的MySQL安装教程。原创 2025-05-06 17:56:14 · 1279 阅读 · 0 评论 -
MySQL从入门到精通(一):MySQL介绍及数据库相关概念
MySQL介绍及数据库相关概念原创 2025-05-06 15:41:41 · 1518 阅读 · 0 评论