![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
Fredok_915
微信公众号【技术架构公社】
展开
-
mysql数据库死锁的产生原因及解决办法
这篇文章主要介绍了mysql数据库锁的产生原因及解决办法,需要的朋友可以参考下 数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据 时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并 发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁相关的异常情况,当两个事务需要一组...原创 2018-12-29 16:11:23 · 1555 阅读 · 0 评论 -
验证[mysql]的REPEATABLE-READ隔离级别对于update操作的影响
隔离级别略过不讲。 1、准备工作 初始化数据: CREATE TABLE `t_tran` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `a` int(11) DEFAULT NULL, `b` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB ...原创 2018-12-25 18:14:50 · 1074 阅读 · 3 评论 -
理解事务的4种隔离级别
数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。 Read uncommitted 读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。 事例:老板要给程序员发工...转载 2019-01-12 15:56:27 · 227 阅读 · 0 评论