![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
xpengc
这个作者很懒,什么都没留下…
展开
-
mysql索引
Mysql架构图存储引擎负责对表中的数据进行读取和写入,常用的存储引擎有InnoDB, MyISAM, Memory等,不同的存储引擎有自己的特性, 数据在不同存储引擎中存放的格式也是不同的,比如Memory都不用磁盘来存储数据.在InnoDB中, 数据会存储到磁盘上, 在真正处理数据是需要先将数据加载到内存, 表中读取某些记录时, InnoDB存储引擎不需要一条一条的把记录从磁盘上读出来, ...原创 2019-07-25 16:35:08 · 88 阅读 · 0 评论 -
MySQL事务与MVCC(1)
事务 (ACID)Example: 小明向小强转账10元.原子性(Atomicity)转账操作是一个不可分割的操作, 要么成功, 要么失败, 不存在中间状态. 不能说小明转账成功, 小强收款失败.隔离性(Isolation)Example2: 小明向小强转账10元. 小明向小红转...原创 2019-07-25 16:35:53 · 122 阅读 · 0 评论 -
MySQL事务与MVCC(2)
MySQL事务与MVCC(1): http://MySQL事务 : 锁读锁: 共享锁, S锁.写锁: 排它锁, X锁.读读共享, 读写互斥, 写写互斥对于普通select语句, InnoDB不会加任何锁, 不受锁限制.select … lock in share mode将查找到的数据加上一个S锁, 允许其它事务获取这些记录的S锁, 不能获取这些记录的X锁(会阻塞)使用场景: 读出...原创 2019-07-25 16:36:52 · 115 阅读 · 0 评论