![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 77
锦年JNian
这个作者很懒,什么都没留下…
展开
-
spring事务和数据库事务的关系和相关知识总结(拓展:redis事务)
首先,事务这个概念是数据库层面的,数据库事务和spring事务本质上其实都是同一个概念,spring的事务是对数据库的事务的封装,最后本质的实现还是在数据库,假如数据库不支持事务的话,spring的事务是没有作用的。数据库的事务说简单就只有开启,回滚和关闭,spring对数据库事务的包装,原理就是拿一个数据连接,根据spring的事务配置,操作这个数据连接对数据库进行事务开启,回滚或关闭操作。但是spring除了实现这些,还配合spring的传播行为对事务进行了更广泛的管理。原创 2022-09-17 02:29:32 · 1949 阅读 · 1 评论 -
【数据库】【踩坑记录】SQL匹配条件不起作用怎么回事?----SQL左连接,右连接和内连接的条件放置位置
实际很多时候写代码写的都是业务代码,业务代码又以SQL最为常见。根据业务我们会设置很多关于连接的地方,左连接,右连接,内连接的使用不当很可能导致SQL达不到预期,可能给人感觉“SQL执行只走了一半”或者“中间有的地方跳过去,条件没有匹配返回的结果集是错误的”一 、问题首先要知道左连接 右连接 内连接区别我们以左连接作为例子,A left join B ———-》A B 左连接,也就是左边的变为主表 也就是A的数据全数取出,能跟B对应得上,B表的扩展数据也跟着展示出来,A有B没有的,B表的扩展字段也展原创 2022-04-13 19:34:00 · 1296 阅读 · 0 评论 -
【数据库】SQL 语句学习
Sql语句也可参考:SQL语句大全实例sql语句大全+实例讲解SQL查询语句大全(大佬总结,必看)如何把一个查询结果当作一个临时表来查询?( select 字段 from 临时表 重命名表 )SELECT count( Sno ) FROM ( SELECT Sno FROM sc GROUP BY Sno ) a查询年龄不中20-23之间的学生姓名,系别,年龄( between … and … )select Sname,Sdept,Sage from studentwhere S原创 2022-02-28 11:24:33 · 4603 阅读 · 0 评论 -
【数据库】数据库的锁机制及原理
图画错了,排它锁是写锁,共享锁是读锁。这边文章主要是总结一些比较好的文章对于数据库锁机制及原理的分析。数据库锁:首先引用一张其他博主的图:下面我就针对这图中的锁逐一进行一下解释:悲观锁:数据库总是认为多个数据库并发操作会发生冲突,所以总是要求加锁操作。悲观锁主要表锁、行锁、页锁。乐观锁:数据库总是认为多个数据库并发操作不会发生冲突,所以总是不加锁操作。所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让返回用户错误的信 息,让用户决定如.转载 2022-02-28 00:23:24 · 1119 阅读 · 0 评论 -
【数据库】幻读与不可重复读
文章目录MySql幻读Oracle不可重复读幻读版权声明:本文为博主原创文章,未经博主允许不得转载。微信公众号:JoonWhee,欢迎关注。 https://blog.csdn.net/v123411739/article/details/39298127MySqlMySql 默认的隔离级别为Repeatable Read,因此只会出现幻读的情况。幻读事务在插入已经检查过不存在的记录时,惊奇的发现这些数据已经存在了,之前的检测获取到的数据如同鬼影一般。例子:在事务1中,查询User表id为1的转载 2021-12-22 17:41:10 · 425 阅读 · 0 评论 -
【数据库】数据库中事务的隔离级别(读未提交、读已提交、重复读、可串行化)
按照隔离的级别由低到高,越高的隔离,效率越差0)、DEFAULT 默认隔离级别,由数据库的数据隔离级别确定隔离级别1)、READ_UNCOMMIYTTED 都未提交的 级别最低允许别的事务,去读取这个事务为提交之前的数据缺点:可能会造成脏读、幻读、不可重复读。例子讲解:店家对1000元商品进行降价500处理,数据更改,但未提交事务;然后你查到降价将货物并提交订单; 可是商家由于操作异常,数据回滚,返回原价格1000;这样,在店家那边是没有操作成功的,可是在你这里却得到了降价货物订单。可理解为转载 2021-11-20 16:02:39 · 791 阅读 · 0 评论