最新 最热

MySQL常见6个考题在实际工作中的运用

InnoDB是目前MySQL主流版本(5.6、5.7、8.0)默认的存储引擎,支持事务、外键、行级锁,对于并发条件下要求数据的一致性,适用于对数据准确性要求高的场景。...

2020-05-26
1

MVCC Postgresql 和 MYSQL 到底谁更......?

经常看到有人写关于锁的事情,但常常感觉给人一个感觉,数据库的ACID 是通过锁来控制的,实际上数据库的ACID 控制是复杂的,MVCC 就是一个对资源并发访问时的提高并发访问的有效的方法...

2020-05-26
1

一站式解决使用枚举的各种痛点

但是在业务代码中,我们不希望依赖 ordinary() 进行业务运算,而是自定义数字属性,避免枚举值的增减调序造成影响。

2020-05-12
1

MONGODB Wiredtiger 为什么那么快?

如果有人说我精通ORACLE ,MYSQL ,那我信,但如果有人说特别精通MONGODB 的原理以及源代码,那就真的佩服了。这方面的书比较少,所以说精通MONGODB 的原理,那真是比较不容易。...

2020-05-09
1

PostgreSQL INDEX 简单看 PG INDEX 创建并行原理

It's a long long story, 从 PG 8.3 引入了Heap-Only-Tuple, 主要的作用在用于减少更新所需的I/O数量,基于postgreql 的原理行的更新等于插入新的tuple,基于多版本控制MVCC, Postgres中的更新包括查找要更新的行,...

2020-05-09
1

芋道 Spring Boot SpringMVC 入门

如果胖友接触 Java Web 开发比较早,那么可能会了解到如下 Web MVC 框架,当年是 Struts2 与 SpringMVC 双雄争霸的年代。甚至说,我们在面试的时候,就特问:“SpringMVC 和 Struts2 的区别是什么?”。...

2020-05-07
1

浅谈MySQL并发控制:隔离级别、锁与MVCC

如果数据库中的事务都是串行执行的,这种方式可以保障事务的执行不会出现异常和错误,但带来的问题是串行执行会带来性能瓶颈;而事务并发执行,如果不加以控制则会引发诸多问题,包括死锁、更新丢失等等。这就需要我们在性能和...

2020-04-29
1

一篇文章彻底搞懂Mysql事务相关原理

引言redo log 与 undo log介绍redo logundo logmysql锁技术共享锁和排他锁意向锁记录锁间隙锁下一键锁插入意图锁自动上锁空间索引的谓词锁MVCC基础事务的实现原子性的实现什么是原子性:undo log 的生成根据undo log ...

2020-04-22
1

MySQL 事务的隔离级别

读未提交 可能会导致 脏读、不可重复读、幻读 读提交 可能会导致 不可重复读、幻读 可重读 可能会导致 幻读

2020-04-17
1

一文彻底读懂MySQL事务的四大隔离级别

之前分析一个死锁问题,发现自己对数据库隔离级别理解还不够深入,所以趁着这几天假期,整理一下MySQL事务的四大隔离级别相关知识,希望对大家有帮助~...

2020-04-15
1