最新 最热

Mysql - like 语句会不会走索引

最左前缀不仅仅适用于组合索引,还适用于varchar的like语句,但是要注意,只有like "XXX%"的情况走索引,like "%XXX"是不走索引的。

2021-01-14
1

mybatis插入时获取自增主键

一、自增主键优缺点1.优点查询和插入的性能较高(增量增长,按序存放,具体可查看InnoDB相关资料了解B+树)插入新记录时不用担心主键会重复2.缺点分布式系统中不太适用二、回到正文1.核心jar包 <dependency> <grou...

2021-01-06
1

InnoDB update操作search阶段加锁

InnoDB根据二级索引查询并update操作的search阶段加锁进一步分析:

2020-10-28
1

InnoDB update加锁机制-search阶段

InnoDB update加锁分2个阶段,search阶段加锁和update阶段加锁,本图讲述search阶段加锁:

2020-10-28
1

InnoDB的数据锁–第1部分“简介”

在这个博客系列中,我想向您简要介绍我最近两年从事的工作内容,改善InnoDB锁(表和行)的方式。我希望从简单的情况和挑战的角度出发,逐步引入越来越多的现实世界元素,希望这种表达方式最终能够更容易理解。如果您在本系列的开...

2020-09-28
1

Visualizing the impact of ordered vs. random index insertion in InnoDB (16 顺序插入和随机插入索引的影响可视化分析)

许多dba都知道,按照“随机”顺序(或者实际上与按键排序有很大区别的任何顺序)构建索引的效率会低得多。然而,通常很难真正理解为什么会这样。通过innodb_ruby中的“- examples”可视化模式,可以很容易地可视化索引的结构...

2020-09-07
1

事务的隔离性

事务的四大特性为原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),本篇专门说说隔离性。

2020-08-05
1

MySQL 服务器参数设置

1. general# 数据文件存放的目录datadir=/var/lib/mysql# mysql.socket表示server和client在同一台服务器,并且使用localhost进行连接,就会使用socket进行连接socket=/var/lib/mysql/mysql.sock# 存储mysql......

2020-07-21
1

数据库原理: Change Buffer 是干什么的?

redo log 主要节省的是随机写磁盘的 IO 消耗(转成顺序写),而 change buffer 主要节省的是随机读磁盘的IO消耗。

2020-07-16
1

Mysql学习笔记【锁】

在 InnoDB 事务中,行锁是在需要的时候才加上的,但并不是不需要了就立刻释放,而是要等到事务结束时才释放。

2020-07-02
0