首页 > 数据库 >11.数据库行锁

11.数据库行锁

时间:2023-03-08 23:13:13浏览次数:39  
标签:11 事务 行锁 数据库 并发 锁定

定义介绍:

行锁偏向innoDB存储引擎,开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。

InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION)﹔二是采用了行级锁

 

1.事务的ACID属性的介绍:

 

 

  2.并发事务处理带来的问题:

2.1更新丢失;

2.2脏读:

 

 

 

2.3不可重复读

 

 

 

2.4幻读

 

 

 

3事务的隔离级别:

 

 

 4.行锁定演示:

 

 

 5.间隙锁:

 

 7.索引失效,行锁会变成表锁

 

 

 

 行锁分析:

 

 

 

 

 优化建议:

 

标签:11,事务,行锁,数据库,并发,锁定
From: https://www.cnblogs.com/hongda-88/p/17196631.html

相关文章

  • ES6-ES11 对象方法扩展
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>对象方......
  • 基础11:约束
    一、约束(constraint)概述1.1为什么需要约束数据完整性(DataIntegrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。它是防止数据库中存在不符合语义规定的数据和防......
  • 自己动手从零写桌面操作系统GrapeOS系列教程——11.MBR介绍
    学习操作系统原理最好的方法是自己写一个简单的操作系统。前面我们介绍过电脑的启动过程:上电->BIOS->MBR(boot)->loader->kernel->交互界面(图形/命令行)本讲我们要介......
  • 数据库的数值函数
    1.ceil(x)向上取整2.floor(x)向下取整3.mod(x,y)返回 x/y的模4.rand 返回0-1随机数5.round(x,y) 求参数x的四舍五入的值,保留y位小数    练......
  • 每日一题11
    每日一题11题目:121.买卖股票的最佳时机思路:找出最低值,然后再找出其后的最高值即可!classSolution{publicintmaxProfit(int[]prices){intmax=0;......
  • RecyclerView实现下拉列表,连接数据库
    packagecom.example.clockappliction;importandroidx.appcompat.app.AppCompatActivity;importandroid.content.Intent;importandroid.os.Bundle;importandroi......
  • ES6-ES11 class中getter和setter设置
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>get和......
  • ES6-ES11 class静态成员
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>静态成......
  • ES6-ES11 ES5构造函数继承
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>对象继......
  • 力扣中116 填充每个节点的下一个右侧节点指针
    题解1:  也就是一下就把队列里所有的元素移除了移除的同时添加左右节点队列中每次放的都是一层 题解2:找到next可以利用next找下一节点用pre标记每层第一个tmp......