![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 80
About MySQL
今夕何夕zZ
这个作者很懒,什么都没留下…
展开
-
事务的 ACID 特性
事务 ACID原子性(atomicity): 一个事务被视为不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。一致性(consistency):数据库总是从一个一致性的状态转换到另一个一致性的状态。隔离性(isolation):数据库允许多个并发事务同时对其数据进行读写和修改的能力,隔离性可以防止多个事务并发执行时由于交叉执行而导致数据的不一致。事务隔离分为不同级别,包括未提交读(Read uncommi原创 2021-09-27 17:56:20 · 93 阅读 · 0 评论 -
MySQL EXPLAIN Extra Information
The Extra column of EXPLAIN output contains additional information about how MySQL resolves the query. The following list explains the values that can appear in this column. Each item also indicates for JSON-formatted output which property displays the Ext原创 2021-08-10 07:03:06 · 316 阅读 · 0 评论 -
MySQL 45 讲笔记
查看 MySQL 版本select version();version() 5.7.31 MySQL 连接命令mysql -h$ip -P$port -u$user -p查看连接show processlist;# 或者select * from information_schema.processlistId User Host db Command Time State Info 1971 root原创 2021-08-10 06:54:57 · 420 阅读 · 0 评论 -
MySQL 事务隔离级别
MySQL 事务隔离级别事务的 ACID 特性原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)事务的隔离级别读未提交:一个事务还没提交时,它做的变更就能被别的事务看到。读提交:一个事务提交之后,他做的变更才会被别的事务看到可重复读(MySQL 默认隔离级别):一个事务在执行过程中看到的数据,总是跟这个事务在启动时看到的数据是一致的。当然在可重复读级别下,未提交变更对其他事务也是不可见的。串行化:顾原创 2020-09-06 11:26:34 · 127 阅读 · 0 评论 -
MySQL 日志模块
MySQL 日志模块redo log物理日志,属于 InnoDB 引擎写日志模式:WAL(Write-Ahead Logging),先写日志,再写磁盘当有一条记录需要更新的时候,InnoDB 引擎就会先把记录写在 redo log里面,并更新内存,这个时候更新算完成了,同时,InnoDB 引擎会在适当的时候将这个操作记录更新到磁盘里面,这个操作往往是在系统比较空闲的时候做的。InnoDB 的 redo log 是固定大小的,比如可以配置一组 4 个文件,每个文件的大小是 1GB ,那么 redo原创 2020-09-06 11:24:32 · 112 阅读 · 0 评论 -
MySQL 基础架构
MySQL 基础架构大体来说,MySQL 可以分为 Server 层和存储引擎层两部分Server 层:连接器、查询缓存、分析器、优化器、执行器所有的内置函数(如时间、日期、数学和加密函数等)所有跨存储引擎的操作,比如存储过程,触发器、视图等存储引擎:负责数据的存储和提取,其架构模式是插件式的,支持 InnoDB、MyISAM、Memory 等多个存储引擎。从 MySQL 5.5.5 起成为 MySQL 的默认存储引擎连接器连接器负责和客户端建立连接、获取权限、原创 2020-09-06 11:21:37 · 219 阅读 · 0 评论