mysql
jaylaozhou
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql-缓冲池
缓冲池 mysql使用 innodb作为存储引擎的表来说 数据都是以页的形式存储在表空间里 我们知道磁盘访问速度很慢,所以为了提高速度 当访问某个页上面的数据时 先将这个页加载到内存中 缓存起来就可以对数据进行读写操作了 下次再次访 就不需要再次去磁盘里找了 提高效率 这个内存就是buffer pool 缓存池 Buffer pool组成 这个是innodb整体结构 ...原创 2020-01-10 11:36:00 · 1492 阅读 · 0 评论 -
mysql redolog 和binlog的理解
概念 1,redolog 是记录页修改的日志,比如 再更新一个字段的操作中 就会记录哪个页 对哪个字段的修改 属于物理日志 redolog 是innodb引擎特有的 2,binlog 记录了更新的语句 是逻辑日志 是server层实现的 分析 一条更新sql语句的执行过程 盗用 丁奇大神的一张图 1. 执行器先找引擎取 ID=2 这一行。ID 是主键,引擎直接用树搜索找到这一...原创 2019-10-17 15:21:32 · 1800 阅读 · 0 评论 -
一条SQL语句执行得很慢的原因有哪些?
面试的时候肯定有被遇到 sql语句执行慢的问题吧 一 ,分两种情况讨论 1,之前执行正常 ,突然就慢了 2,一直就很慢 二,分析原因 之前正常执行突然慢了 可能有以下几种情况 1,遇到锁了 请求的资源正好被其他的事务加锁了 所以在等锁释放的过程导致执行慢 2,数据库在刷新脏页: mysql为了提高写的性能 会将修改的操作写入到内存中,当插入一条新数据或者更新数据 会在内存中将对应...原创 2019-10-16 12:24:34 · 407 阅读 · 0 评论
分享