加载中
MySQL 事务没有提交导致 锁等待

此文转自:http://blog.sina.com.cn/s/blog_6bb63c9e0100s7cb.html 记一次,系统出现这种异常时: java.lang.Exception: ### Error updating database. Cause: java.sql.SQLException: Lock...

2019/04/15 15:20
0
02.MySQL实战45讲学习笔记---日志系统:一条SQL更新语句是如何执行的?

我们还是从一个表的一条更新语句说起,我们创建下面一张表: create table T(ID int primary key, c int); 如果要将ID=2这一行c的值加1,SQL可以这么写: update T set c=c+1 where ID=2; 前...

2019/11/19 00:15
32
07.MySQL实战45讲学习笔记---MySQL行锁

MySQL的行锁是在引擎层由各个引擎自己实现的。但不是所有的引擎都支持行锁,又如MySAM引擎不支持行锁。不支持行锁意味着并发控制只能使用表锁,对于这种引擎的表,同一张表上任何时刻只能有一...

2019/12/12 22:58
27
04.MySQL实战45讲学习笔记---深入浅出索引(上)

简单来说,索引的出现就是为了提高数据查询效率,就像书的目录一样。 索引的常见模型 索引实现的方式有很多种,所以这里就引入了索引模型的概念,可以用于提高读写效率的数据结构很多,比较常...

2019/12/07 19:34
46
01.MySQL实战45讲学习笔记---基础架构

今天开始把《MySQL实战45讲》的知识做一笔记,在加深印象的同时,希望对其它人也有所帮助。 大体来说,Mysql可分为Server层和存储引擎层两大部分,如图: 其中,Serve层包括连接器、查询缓存...

2019/11/17 22:37
13
05.MySQL实战45讲学习笔记---深入浅出索引(下)

在下面这个表T中,如果我们执行select * from T where k between 3 and 5,需要执行几次树的搜索操作,会扫描多少行? mysql> create table T ( id int primary key, k int not null default...

2019/12/07 23:47
15
03.MySQL实战45讲学习笔记---事务隔离

简单来说,事务就是要保证一级数据库操作,要么全部成功,要么全部失败。在MySQL中,事务支持是在引擎层实现的,但MySQL中并不是所有引擎都支持事务,比如Mysql原生的MyISAM引擎就不支持事务...

2019/12/04 23:30
14
06.MySQL实战45讲学习笔记---全局锁和表锁

根据加锁的范围,MySQL里面的锁大致可以分成全局锁、表级锁和行锁三类。 全局锁 全局锁就是对整个数据库实例加锁。MySQL提供了一个加全局读锁的方法,命令是flush tables with read lock(FTW...

2019/12/12 00:15
12

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部