240 发简信
IP属地:广东
  • Redis高级数据结构实战(一)BitMap用户连续签到

    功能概述 用户连续登录天数 用户累计登录天数 1. 为什么选用 bitmap(位图) 占用内存更小,性能更高。这里偏实战,原理的东西就不细讲了。...

  • Resize,w 360,h 240
  • Resize,w 360,h 240
    MySQL索引设计分析

    1. 最简单的索引 假设查询id=4这条数据,在没有索引的前提下,只能全表扫描。 现在就需要针对主键设计一个索引,这个索引实际上就是主键目录。 ...

  • Resize,w 360,h 240
    理解MySQL索引前菜

    [TOC] 1. 数据页的物理结构 数据页是一个非常重要的概念,那在磁盘中是如何存储一个一个的数据页? 大量的数据页是按顺序一页一页存放的,然后...

  • Resize,w 360,h 240
    图解MVCC多版本并发控制

    前言 现在已经知道了sql四种隔离级别分别为 RU、RC、RR和串行化。 而我们熟悉的MySQL的默认隔离级别是第三种 RR(可重复读)。相对于...

    3.2 1693 2 14
  • SQL标准是如何规定事务级别的?

    前言 通过上一篇张,我们了解到并发事务,带来的脏读、脏写、不可重复读和幻读几种问题。针对这系列问题,实际上SQL标准上已经规定了事务的几种隔离级...

  • Resize,w 360,h 240
    大白话讲解脏写、脏读、可重复读和幻读

    前言 当多个事务并发执行的时候,会导致什么问题? 我们知道,执行sql是在buffer pool中对数据进行查询或者修改。如若多个事务同时更新一...

  • Resize,w 360,h 240
    Buffer Pool中的LRU淘汰算法

    [toc] 前言 我们已经了解到buffer pool是通过free链表记载其空闲的缓存页以及flush链表存放等待刷盘的脏页的描述数据块。当我...

  • Resize,w 360,h 240
    谈谈InnoDB核心组件--Buffer Pool

    前言 我们了解到buffer pool 是InnoDB独有的一个内存结构,之前初步了解到数据的增删改都是在这块内存里面执行。因为我们不可能直接在...