sql:SQL优化知识点记录(十三)

(1)行锁理论

(2)CAP理论

二 、 C、 A、P的含义

借用一下维基百科CAP理论一文中关于C、A、P三者的定义。

(3)行锁案例讲解

MySql5.5以后数据库默认都是InnoDB存储引擎,事物的操作默认给你提交了,我们把自动提交关注

关闭自动提交后,你必须手写提交它才能提交

=0关闭自动提交

=1开启自动提交

更新数据

更新完之后session1查询进行了更新,session2还是原值:session1自动提交一关,数据库默认隔离级别,不会出现脏读,session1没有提交的数据session2不会读到

两端都要提交一下在查询,可以看到这条更改的数据 ,因为session2也是弄成了关闭了自动提交

行锁,同时修改同一条数据,当session1更改数据后,没有提交,此时session2也更改同一条数据,此时会阻塞

session1需要提交之后,session2才能更改,更改完之后也要提交

修改不是同一条记录:都可以进行修改

相关推荐
这个DBA有点耶10 小时前
MVCC深入:Read View、版本链与快照读——InnoDB并发控制的内核
数据库·mysql·架构
DBA_G10 小时前
从地面到云霄:GBase数据库在民航三大场景的落地实践
数据库
自由能燃气设备10 小时前
商用全预混低氮冷凝锅炉免费方案vs付费方案对比+选型避坑指南
大数据·数据库·人工智能
科创致远10 小时前
科创致远 ESOP 系统核心效能与实战价值展示
大数据·数据库·人工智能·精益工程
漂着的圆木11 小时前
Agent 功能参与度:Copilot 怎么算
sql·数据分析·agent·githubcopilot·度量
2601_9622186112 小时前
万象生鲜系统称重自动多退少补算法解决生鲜非标品痛点
大数据·数据库·人工智能·python·算法
张洛闻Eren12 小时前
k8s云原生【第十课】:水平 Pod 自动扩缩容
运维·数据库·云原生·kubernetes·github
于平安13 小时前
MySQL-触发器
数据库·mysql
白远山13 小时前
上海24小时自助健身房解决方案实战指南与经验分享
java·数据库·架构·需求分析
Omics Pro13 小时前
斯坦福Nature+Science|广义虚拟细胞基础大模型
数据库·人工智能·算法·机器学习·自然语言处理