240 投稿
收录了14篇文章 · 3人关注
  • Resize,w 360,h 240
    MYSQL- MYSQL日志 & MYSQL锁 & MVCC

    事务原理: 为了支持事务,Innodb引入了下面几个概念: 一、MYSQL 日志介绍: 1.binlog binlog常用来进行数据恢复、数据库...

  • Resize,w 360,h 240
    mysql日志系统之redo log和bin log

    首先,我们先来看看一次查询/更新语句流程图 mysql不是每次数据更改都立刻写到磁盘,而是会先将修改后的结果暂存在内存中,当一段时间后,再一次性...

    4.3 BestAIHub 28 59 1
  • Resize,w 360,h 240
    mysql锁(九)innodb下的记录锁,间隙锁,next-key锁

    ****你需要知道的****之前我们介绍了排他锁,其实innodb下的记录锁(也叫行锁),间隙锁,next-key锁统统属于排他锁。 ****行...

  • Resize,w 360,h 240
    MySQL的锁机制

    关于一些数据库的锁,之前有写过:锁和并发控制这篇着重讲讲MySQL的锁机制,由之前的理论转实际 1.MySQL的锁 MySQL 8.0 inno...

    0.7 Sarahhhh 0 10
  • mybatis

    实现原理 JDK动态代理,jdbc 启动流程 读取mybatis-config.xmlSqlSessionFactoryBuilder->sql...

  • 记录一次Mysql死锁排查过程

    背景 以前接触到的数据库死锁,都是批量更新时加锁顺序不一致而导致的死锁,但是上周却遇到了一个很难理解的死锁。借着这个机会又重新学习了一下mysq...

    0.3 wooyoo 1 10
  • MySQL 非主键索引更新引起的死锁

    表结构如下: SQL 语句如下: 原因分析 MySQL 的事务支持与存储引擎有关,MyISAM 不支持事务,INNODB 支持事务,更新时采用的...

  • 干货:MySQL面试题和答案(仅供参考)

    MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MyS...

  • 十道常见的mybatis面试题

    1. #{}和${}的区别是什么? 其中#{}是预编译处理,{}时,就是把{column}传同样的column值id,上面的语句会解析成 ord...

    18.7 一条IT 7 334
  • Resize,w 360,h 240
    什么是乐观锁,什么是悲观锁

    一、并发控制 当程序中可能出现并发[https://www.jianshu.com/p/94b7c2ab84ac]的情况时,就需要保证在并发情况...

    14.0 Djbfifjd 19 364 3

专题公告

数据库