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才能更改,更改完之后也要提交

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

相关推荐
阿坤带你走近大数据4 分钟前
Oracle专家级数据库工程师的认知与经验
数据库·oracle
ZePingPingZe12 分钟前
MySQL-InnoDB锁与事务
数据库·mysql
韩立学长24 分钟前
Springboot森林资源检测管理系统xowdi7nq(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端
h79971025 分钟前
高效统计mysql数据踩坑笔记
数据库·mysql
爱可生开源社区27 分钟前
在数据库迁移中,如何让 AI 真正“可用、可信、可落地”?
数据库·sql·llm
猿小喵29 分钟前
TDSQL-MySQL相对MySQL5.7版本主从复制性能优化
数据库·mysql·性能优化
姓蔡小朋友33 分钟前
MySQL读写锁(元数据锁、意向锁、行锁、间隙锁、临键锁)
数据库·mysql
山峰哥35 分钟前
SQL性能优化实战:从索引策略到查询优化案例全解析
大数据·数据库·sql·oracle·性能优化·架构
rannn_11137 分钟前
【SQL题解】力扣高频 SQL 50题|DAY5
数据库·后端·sql·leetcode·题解