Below you will find pages that utilize the taxonomy term “mysql”
Druid连接池核心参数和保活机制
做Java后端开发,几乎所有人都用过Druid连接池。当然新版的SpringBoot默认了HikariCP,性能更高,对用户的配置参数更精简。 因为我们项目还在使
MySQL InnoDB 加锁规则与案例分析
InnoDB中处理并发写问题是采用对索引进行加锁,可重复读隔离级别默认是Next-Key Lock(Record Lock + Gap Lock,左开右闭) 关于加锁的理解和应用,《
MySQL InnoDB 幻读问题
幻读是什么?InnoDB 怎么解决的幻读?next-key locking 有哪些注意的地方? 一个例子 T1 时刻,child 表里有2条数据,一个id=90,一个id=102 Time Session A Session B
MySQL MVCC机制与Undo Log
MySQL的多版本并发控制(MVCC)是如何实现多版本的,真是冗余了一个完整的快照么?这个值得学习了解。 如果了解了的话,简单说,MVCC是利用了ReadView
MySQL order by 执行流程和索引优化
日常开发中,经常遇到排序的场景,比如列表页按创建时间分页排序等。那 order by 在MySQL中的执行流程是什么样的呢? 准备 CREATE TABLE `t` ( `id` int(11) NOT NULL, `city` varchar(16) NOT NULL, `name` varchar(16) NOT NULL, `age` int(11) NOT NULL, `addr` varchar(128) DEFAULT NULL,
MySQL 主从同步和binlog应用
MySQL 主从/主备 架构的数据同步机制是什么样的?binlog 记录的内容是什么?Redis等组件怎么使得数据和MySQL保证最终一致性? 二进制日志(binary log)
MySQL 基础
1.一条SQL查询语句是如何执行的 MySQL的逻辑架构图 大体来说,MySQL可以分为Server层和存储引擎层两部分。 连接器 连接器负责跟客户端建立连接、获取权限
MySQL 常用sql注意坑点
1. LEFT JOIN ON 中左表条件"不生效"? 条件写到On里还是Where里,这是一个常见且容易误解的点。实际上左表条件不是不生效,而是生效的逻辑位置与预期
分布式事务
背景 如单体应用中,商品订单和物流订单在一个数据库里,创建一个商品订单和物流订单在一个数据库事务里,数据库自己就能保证原子性一致性。 在分布式服务中,商品服务和物流
分布式事务:本地消息表实践
背景 在分布式业务系统中,网络抖动、下游超时、服务重启很容易导致业务状态不一致。这就是分布式事务要解决的问题,解决方案有多种,如题这里要介绍的是本地消息表的实现或