![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
mtsbv110
这个作者很懒,什么都没留下…
展开
-
[转]一文带你看懂binlog和redo log
一文带你看懂binlog和redo log在介绍binlog和redolog之前,有必要先简单介绍一下MySQL的逻辑架构。总体上来说,MySQL可以分为server层和engine层两部分,如下图所示:image其中server层包括连接池、查询缓存、分析器、优化器等部分,MySQL的大多数核心服务都在这一层,而engine层就是其插件式的存储引擎,主要负责数据的存储和读取。1.binlog1.1binlog作用我们今天要讲的binlog就是server层产生的日志,因此.转载 2020-05-18 16:46:39 · 527 阅读 · 0 评论 -
MYSQL日志 MySQL InnoDB及MyISAM 行锁,表锁,间隙锁
Bin log 二进制日志 备份 增量备份 DDL DML DCLErro Log 错误日志 排错Relay Log 中继日志 复制 接收relication masterSlow queryLog 慢查询日志Redo Log 重做日志什么时候产生: 事务开始之后就产生redo log,redo log的落盘并不是随着事务的提交才写入的,而是在事务的执行过程中,便开始写入redo log文件中。什么时候释放: 当对应事务的脏页写入到磁盘之后,redo log的...原创 2020-05-18 15:27:58 · 417 阅读 · 0 评论 -
[转]聚簇索引与非聚簇索引(也叫二级索引)
通俗点讲聚簇索引:将数据存储与索引放到了一块,找到索引也就找到了数据 非聚簇索引:将数据存储于索引分开结构,索引结构的叶子节点指向了数据的对应行,myisam通过key_buffer把索引先缓存到内存中,当需要访问数据时(通过索引访问数据),在内存中直接搜索索引,然后通过索引找到磁盘相应数据,这也就是为什么索引不在key buffer命中时,速度慢的原因澄清一个概念:innodb中,在聚簇索引之上创建的索引称之为辅助索引,辅助索引访问数据总是需要二次查找,非聚簇索引都是辅助索引,像复合索引、前缀索引转载 2020-05-15 13:07:01 · 674 阅读 · 0 评论 -
(一)CentOS 源码编译安装MySQL
编写日期:2016-09-19编写作者:mtsbv110邮 箱:2532874889@qq.com部署环境操作系统: :CentOS Linux release 7.2.1511 (Core)cat /etc/redhat-releaseMysql版本:mysql-5.6.26.tar.gz操作用户: root系统IP: 192.168.9.66原创 2016-09-19 16:12:43 · 323 阅读 · 0 评论 -
(二)CentOS Mysql主从复制
编写日期:2016-09-19编写作者:mtsbv110邮 箱:2532874889@qq.com部署环境操作系统: :CentOS Linux release 7.2.1511 (Core)cat /etc/redhat-releaseMysql版本:mysql-5.6.26.tar.gz操作用户: root系统IP: 192.168.9.66原创 2016-09-19 16:45:39 · 255 阅读 · 0 评论 -
(三)MySQL读写分离的原理及主从同步延时解决方案
MySQL读写分离的原理1、主服务器配置Binlog,将改变记录到二进制文件(binary log).2、从服务器配置RelayLog.Slave将master的binary log events拷贝到它的中继日志(relay log)。3、在主服务器授权Slave账户,从服务器有权读取主服务器的Binlog。4、Slave重做中继日志的事件,将改变应用到自己的数据库中。Mysql复制是异步且串行化的。主库上并行的操作,在从库上会串行执行。所以这就是一个非常重要的点了,由于从库从主库拷贝原创 2020-05-14 11:16:01 · 438 阅读 · 0 评论