首页
HOME
Spring
缓存
消息队列
Java
系统设计
数据库
文章归档
日志
Links
1
HTTPS握手的五个阶段
2
Innodb缓存池
3
算法的时间与空间复杂度
4
在 Java 中生成随机密码
5
InnoDB使用B+树实现索引的原因
小蓝同学
talk is cheap, show me the code
累计撰写
80
篇文章
累计创建
17
个标签
累计收到
8
条评论
导航
首页
HOME
Spring
缓存
消息队列
Java
系统设计
数据库
文章归档
日志
Links
目录
搜索
标签搜索
网络
算法
技巧
循环依赖
索引
日志
事务
锁
并发
分布式
生命周期
主从复制
垃圾回收
线程
框架
设计模式
缓存
分类
数据库
Innodb缓存池
2 个月前
104
0
0
34.4℃
数据库
在 MySQL 中,缓存池(Buffer Pool) 是 MySQL 数据库管理系统为了提高查询性能和降低磁盘访问次数而使用的重要内存缓存机制。缓存池的主要功能是尽可能多地缓存数据,以减少对硬盘的直接读取,从而提高数据库的整体性能。在 MySQL 中,缓存池的管理方式主要取决于所使用的存储引擎,不同
InnoDB使用B+树实现索引的原因
2 年前
878
0
1
113.8℃
数据库
本文是对InnoDB索引和数据结构的更详细的补充。1、表空间在 MySQL 中,所有的数据都被存储在一个空间内,称之为表空间,表空间内部又可以分为段(segment)、区(extent)、页(page)、行(row),其逻辑结构如下图:1.1 段(segment)表空间是由不同的段组成的,常见的段有
MySQL类型转换索引命中问题
2 年前
1978
1
1
226.8℃
数据库
字符串字段误使用数字进行查询,会导致隐式类型转换,无法命中索引的坑我相信多数大佬都踩过。我们来思考以下场景的组合主键索引是varchar,where条件使用int主键索引是bigint,where条件使用string普通索引是varchar,where条件使用int普通索引是bigint,where
分表后某一个用户大量写入的思考
2 年前
414
0
0
65.4℃
数据库
系统设计
软件工程没有银弹,该堆机器还是要堆的
使用hash+range分库分表的思考
2 年前
454
0
0
69.4℃
数据库
系统设计
分库分表有垂直和水平两种分法。垂直拆分比较简单,也就是本来一个数据库,数据量大之后,从业务角度进行拆分多个库。如下图,独立的拆分出订单库和用户库水平拆分是同一个业务数据量大之后,进行水平拆分。如果订单数据达到了4000万,我们知道mysql单表存储量推荐是百万级,如果不进行处理,mysql单表数据太
MySQL默认隔离级别为什么是可重复读
2 年前
752
0
0
99.2℃
数据库
1.mysql的主从复制主服务器上面的任何操作都会通过自己的 I/O tread(I/O 线程)保存在二进制日志 Binary log 里面。从服务器上面也启动一个 I/O thread,通过配置好的用户名和密码, 连接到主服务器上面请求读取二进制日志,然后把读取到的二进制日志写到本地的一个Real
上一页
下一页
1
2
3
弹