小七mod
小七mod
全部文章
分类
C语言(6)
Java(33)
MySQL(5)
数据库(4)
数据结构(1)
未归档(11)
面试(1)
归档
标签
去牛客网
登录
/
注册
小七mod的博客
work harder,play higher
全部文章
(共61篇)
【MySQL】MySQL的存储引擎和索引详解(聚集索引和非聚集索引)
目录 一、MySQL存储引擎 1.1 Innodb引擎 1.2 MyISAM引擎 1.3 InNoDB与MyISAM异同 1.4 两种引擎的选择 二、索引(Index) 2.1 InnoDB存储引擎索引的实现 2.2 MyISAM索引实现(非聚集索引) 2.3 ...
2020-02-26
0
2046
【MySQL】InnoDB存储引擎,MyISAM存储引擎,聚集索引,非聚集索引,主键索引,二级索引他们之间的关系梳理
目录 1、主键索引和二级索引 2、InnoDB存储引擎 2.1 总结 3、MyISAM存储引擎 3.1 总结 4、不同存储引擎对聚集索引和非聚集索引的实现方式不同 5、二次查询问题 在最初学习MySQL底层原理的时候,对InnoDB和MyISAM存储引擎对聚集索引...
2020-02-26
0
678
【MySQL】InnoDB行格式、数据页结构以及索引底层原理分析
目录 一、MySQL架构图 二、InnoDB数据页结构 2.1 局部性原理 2.2 InnoDB的数据页格式 三、InnoDB的行格式 3.1 Compact行格式 3.1.1 变长字段长度列表 3.1.2 NULL值列表 3.1.3 记录头信息 3.1.4 ...
2020-02-26
1
2891
【MySQL】主从复制实现原理详解
目录 一、概要 1.1 mysql复制的优点 1.2 Mysql复制解决的问题 二、MySQL 主从复制的概念 三、MySQL 主从复制的主要用途 3.1 读写分离 3.2 数据实时备份,当系统中某个节点发生故障时,可以方便的故障切换(主从切换) 3.3 高可用(HA...
2020-02-25
1
8220
【MySQL】MySQL分库分表详解
目录 一、前言 1.1 数据量 1.2 磁盘 1.3 数据库连接 二、垂直拆分 or 水平拆分? 三、垂直拆分 3.1 垂直分库 3.2 垂直分表 3.3 垂直拆分的优缺点 四、水平拆分 4.1 水平分表 4.2 水平分库分表 4.3 水平拆分的优...
2020-02-25
0
2465
【面试题】一致性 Hash 算法是什么?它带来了哪些问题以及解决方案
目录 1、数据分片 2、数据分片会遇到的问题 3、一致性 Hash 算法 1、数据分片 先让我们看一个例子吧 我们经常会用 Redis 做缓存,把一些数据放在上面,以减少数据的压力。 当数据量少,访问压力不大的时候,通常一台Redis就能搞定,为了高可用,弄个主从也就足够了...
2020-02-25
0
1255
【数据结构】红黑树详解(插入与删除)
目录 1.红黑树简介 2.红黑树的性质 3.红黑树操作 3.1 旋转操作 3.2 插入 3.2.1 情况一 3.2.2 情况二 3.2.3 情况三 3.2.4 情况四 3.2.5 情况五 3.2.6 插入总结 3.3 删除 3....
2020-02-25
0
1678
【MySQL】MySQL的锁与事务隔离级别详解
目录 1. 锁的概述 1.1 锁的定义 1.2 锁的分类 2. 三种锁(表锁、行锁、间隙锁) 2.1 表锁(偏向于读操作) 2.1.1 基本操作 2.1.2 案例分析(加读锁) 2.1.3 案例分析(加写锁) 2.1.4 案例结论 2.1.5 IS锁和IX锁 ...
2020-02-25
0
977
【SQL】详解SQL Server连接(内连接、外连接、交叉连接)
有两个表A和表B。表A结构如下: Aid:int;标识种子,主键,自增ID Aname:varchar 数据情况, 即用select * from A出来的记录情况如下图1所示: <figcaption> 图 1:A 表数据 </figcaption>...
2020-02-21
0
838
【并发基础】AQS(Abstract Queued Synchronizer)框架的使用和实现原理详解
目录 1 基本实现原理 1.1 如何使用 1.2 设计思想 2 自定义同步器 2.1 同步器代码实现 2.2 同步器代码测试 3 源码分析 3.1 Node结点 3.2 独占式 3.2.1 获取同步状态--acquire() 3.2.2 释放同步状态--r...
2020-02-21
1
1456
首页
上一页
1
2
3
4
5
6
7
下一页
末页