Next-Key Lock


Next-Key Lock概念MySQL中,行锁有写锁X和读锁S两种,实际上行锁有3种实现算法,Next-Key Lock是其中之一。Record Lock:字面意思,行记录的锁,实际上指的是对索引记录的锁定。Gap Lock:也就是间隙锁,对索引项之间的间隙、对第一条记录前的间隙或最后一条记录后的

不同的 count 用法


不同的 count 用法count() 是一个聚合函数,对于返回的结果集,一行行地判断,如果 count 函数的参数不是 NULL,累计值就加 1,否则不加。最后返回累计值。count(*)、count(主键 id) 和 count(1) 都表示返回满足条件的结果集的总行数;而 count(字段),

怎么选择使用普通索引还是唯一索引


怎么选择使用普通索引还是唯一索引查询过程假设,执行查询的语句是 select id from T where k=5。这个查询语句在索引树上查找的过程,先是通过 B+ 树从树根开始,按层搜索到叶子节点,也就是图中右下角的这个数据页,然后可以认为数据页内部通过二分法来定位记录。对于普通索引来说,查找到

SQL查询语句基本执行流程


浅谈MVCC机制


浅谈MVCC机制概念MVCC (Multi-Version Concurrency Control) (注:与MVCC相对的,是基于锁的并发控制,Lock-Based Concurrency Control)是一种基于多版本的并发控制协议,只有在InnoDB引擎下存在。MVCC为了实现事务的隔离性,

日报小技巧

工作 

日报小技巧日报编写格式持续优化 xxx重构了 xxx梳理 xxx ,总结 xxx排查 xxx 问题改进了 xxx 逻辑,性能得到提升通过 xxx 降低了 xxx 至 xxx为了 xxx 重新设计了 xxx为了 xxx 通过 xxx 完成了 xxx通过 xxx 优化了 xxx 为 xxx为了 xxx

kafka知识点


kafka知识点简述Kafka的架构设计一个典型的 Kafka 体系架构包括若干 Producer(消息生产者),若干 broker(作为 Kafka 节点的服务器),若干 Consumer(Group),以及一个 ZooKeeper 集群。Kafka通过 ZooKeeper 管理集群配置、选举 L

Mybatis知识点