2021
08-26
08-26
解析MySQL binlog
目录一、binlog简介二、binlog相关参数三、解析binlog内容四、总结一、binlog简介binlog即binarylog,二进制日志文件。它记录了数据库所有执行的DDL和DML语句(除了数据查询语句select、show等),以事件形式记录并保存在二进制文件中。binlog主要有两个应用场景,一是用于复制,master把它的二进制日志传递给slaves来达到master-slave数据一致的目的。二是用于数据恢复,例如还原备份后,可以重新执行备份后新产生的binlog,使得...
继续阅读 >
前提:Mac,还安装了zsh,之前是bash时下载过mysql,删除过再下载。mysql下载下载地址:https://dev.mysql.com/downloads/mysql/不在乎版本的就直接在这里下dmg格式的文件即可,在乎版本的就去Archives里可以选版本(我下完了才想起是不是要看版本,还在初步学习中就随便了就这个吧……)选这个可以直接下载不登录不注册,比较方便安装这一步可能会有差别,因为这台电脑之前下过mysql。重新安装直接一路同意向下安装即可,最后一步...
mysqlbetween的边界范围between的范围是包含两边的边界值eg:idbetween3and7等价与id>=3andid<=7notbetween的范围是不包含边界值eg:idnotbetween3and7等价与id<3orid>7SELECT*FROM`test`whereidBETWEEN3and7;等价于SELECT*FROM`test`whereid>=3andid<=7;-----------------------------------------------------------SELECT*FROM`test`whereidNOTBETWEEN3and7;等价于SELECT...
前言某天,突然被问到MySQL的next-keylock,我瞬间的反应就是:这都是啥啥啥???这一个截图我啥也看不出来呀?仔细一看,好像似曾相识,这不是《MySQL45讲》里面的内容么?什么是next-keylockAnext-keylockisacombinationofarecordlockontheindexrecordandagaplockonthegapbeforetheindexrecord.官网的解释大概意思就是:next-key锁是索引记录上的记录锁和索引记录之前的间隙上的间隙锁的组合...
Mysql多张无关联表查询数据并分页功能需求在三张没有主外键关联的表中取出自己想要的数据,并且分页。数据库表结构水果表:坚果表: 饮料表:数据库随便建的,重在方法。主要使用UNIONALL操作符UNIONALL操作符用于合并两个或多个SELECT语句的结果集。请注意,UNIONALL内部的SELECT语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条SELECT语句中的列的顺序必须相同;另外,UNIONALL结果集中的...
MyISAM存储引擎MyISAM基于ISAM存储引擎,并对其进行扩展。它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。MyISAM拥有较高的插入、查询速度,但不支持事务。MyISAM主要特性有:1、大文件(达到63位文件长度)在支持大文件的文件系统和操作系统上被支持。2、当把删除和更新及插入操作混合使用的时候,动态尺寸的行产生更少碎片。这要通过合并相邻被删除的块,以及若下一个块被删除,就扩展到下一块自动完成。3、每个My...