240 发简信
  • 120
    (三)索引与数据记录之间的关系

    熟悉了b+tree索引的一个基本的创建过程,接下来我们来了解下b+tree索引与具体记录之间的关系。 拿之前的图为例,如下: 很多人会问,通过这...

  • (二)b+tree索引的创建原理

    很多人对b+tree数据结构的创建过程不是很清楚,接下来我们先通过一个简单的实例来了解一下。 将1,3,4,6,7,10,12,14,15插入以...

  • (一)mysql索引的由来

    任何事务的出现都不是凭空产生的,一定会有它的背景和使用场景。 数据查询是mysql数据库系统的主要功能,因此如何快速的查找数据,是mysql设计...

  • 120
    composer系列(一)composer

    composer的由来 玩过linux下的编译安装的朋友肯定遇到过这种情况,比如安装软件A,结果提示需要先安装软件B,安装软件B的时候提示需要先...

  • 120
    mysql锁(十)innodb下的悲观锁和乐观锁

    ****悲观锁与乐观锁****悲观锁,也叫悲观并发控制,当事务A对某行数据应用了锁,并且当这个事务把锁释放后,其他事务才能够执行与该锁冲突的操作...

  • 120
    mysql锁(九)innodb下的记录锁,间隙锁,next-key锁

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

  • mysql锁(八)innodb下的共享锁和排他锁

    ****什么是共享锁,什么是排他锁?**** ****共享锁****也叫读锁,简称S锁,原理:一个事务获取了一个数据行的共享锁,其他事务能获得该...

    1.5 7434 3 13
  • 120
    mysql锁(七)丢失更新,脏读,不可重复读,幻读

    ****这些问题的出现的原因****之所以出现更新丢失,脏读,和不可重复读,幻读,是因为当两个事务同时进行的时候,两者之间互相不知道对方的存在,...

    0.3 9286 4 17
  • mysql锁(六)innodb之事务的隔离级别

    ****事务隔离级别出现的原因**** 任何一个方案的出现,都是为了解决问题,事务的隔离级别的出现,主要是为了解决并发事务(即两个事务同事运行)...