![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql
光怪陆离_wt
这个作者很懒,什么都没留下…
展开
-
锁
定义 锁是计算机协调多个进程或线程并发访问某一资源的机制 分类 从对数据操作的类型上分:读锁(共享锁)和写锁(排它锁) 读锁(共享锁) 针对同一份数据,多个读操作可以同时进行而不会相互影响。 写锁(排它锁) 当前写操作没有完成前,它会阻断其他写锁和读锁 从对数据操作的粒度分:行锁和表锁 手动增加表锁 lock table 表名1 read(write), 表名2 rea...原创 2019-06-13 01:03:44 · 122 阅读 · 0 评论 -
并发事务处理带来的问题
更新丢失 当两个或者多个事务选择同一行,然后基于最初选定的值进行更新操作时,由于每个事务都不知道其他事务的存在,则会发生丢失更新问题,即最后的更新并覆盖了前一个程序员所做的更改。 脏读 一个事务正在对一条记录做修改,在这个事务完成并提交之前,这条记录的数据处于不一致状态;此时,另一个事务也来读取同一条记录,如果不加控制,第二个事务读取了这些“脏”数据,并做进一步的处理,就会产生未提交的...原创 2019-06-13 00:37:21 · 811 阅读 · 0 评论 -
间隙锁
定义 当用范围条件检索数据,并请求共享锁或者排他锁时,InnoDB会给符合条件的已有数据记录的索引项加锁,而对于值在检索条件范围内但是并不存在的记录,叫做“间隙”。InnoDB也会对这个“间隙”加锁,这种锁机制即为间隙锁。 ...原创 2019-06-13 01:08:10 · 441 阅读 · 0 评论 -
数据库的ACID四个特性介绍
A(Atomicity)C(Consistency)I(Isolation)D(Durability) DBMS事务的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability) 事务:它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。 原子性(Atomicity) 原子性是指事务...原创 2019-06-08 00:54:29 · 2414 阅读 · 0 评论