- 博客(4)
- 收藏
- 关注
原创 简述Java内存模型(JMM)
现代计算机模型与缓存一致性现代计算机模型现代计算机模型是基于冯诺依曼计算机模型,这里解释一下他的主要理论: 程序与数据一样存贮,按程序编排的顺序,一步一步地取出指令,自动地完成指令规定的操作是计算机最基本的工作模型。也就是说计算机再运行时,先从内存中取出一条指令(这里的内存可以理解为计算机的运行内存,也就是内存条),通过控制器的译码,按照指令要求,从存储器取出数据进行运算和逻辑操作,然后将结果写入内存中,然后反复这些操作。 上图就是冯诺依曼计算机模型。这里的存储器就是内存条,...
2020-05-10 09:05:17
981
原创 MySQL 数据库的 XA 规范
MySQL 有哪些一致性日志redo 日志:每当有操作执行前,在数据真正更改前,会先把相关操作写入 redo 日志。这样当断电,或者发生一些意外,导致后续任务无法完成时,待系统恢复后,可以继续完成这些更改。undo 日志:也叫撤消日志,记录事务开始前数据的状态,当一些更改在执行一半时,发生意外而无法完成,就可以根据撤消日志恢复到更改之前的状态。举个例子,事务 T1 更新数据 X,对 X 执...
2020-05-07 21:37:32
877
原创 MySQL执行计划介绍
explain工具介绍 使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈,因为SQL语句再执行过程中会在MySQL中进行一系列的分析,优化等等的操作。 它返回的不是查询后的数据而是执行计划的信息,使用如下:explain select * from actor;返回的结果就是下图1、id列id列的编号是 selec...
2020-05-07 21:07:02
277
原创 概述MySQL事务隔离级别类型
MySQL中锁的类型表锁 顾名思义,也就是每次对一张表进行操作的时候会锁住整张表,这样加锁的速度更快,但是加锁的粒度太大,发生锁冲突的概率回很高,所以表锁的并发效率不高如何给表加锁以及差查那些表已经被上锁:lock table 表名称 read(write),表名称2 read(write)--加锁unlock tables; --解锁show open table...
2020-04-08 22:29:39
193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人