以下内容基于 MySQL InnoDB 存储引擎 什么是 NULL 值? 在 MySQL 中,NULL 是一个特殊的标记,用来表示缺失或未知的值。它与空字符串 '' 或数......
分类:MySQL
修改线上大表结构
场景 在线数据库的维护中,总会涉及到研发修改表结构的情况,修改一些小表影响很小,而修改大表时,往往影响业务的正常运转,如表数据量超过500W,1000W,甚至过亿时 影响: 工具说明 pt-onlin......
浮点数精度的问题
浮点数运算的误差问题是由于计算机中浮点数的表示方式和有限的精度所导致的。计算机使用二进制系统来表示和存储数据,而浮点数在计算机中通常遵循 IEEE 754 标准。这个标准定义了浮点数的存储结构,包括符......
MySQL 误操作时进行数据恢复 binlog2sql
binlog2sql binlog2sql 是一款用于解析 binlog 的工具, 可以从MySQL binlog解析出你要的SQL。 根据不同选项,你可以得到原始SQL、回滚SQL、去除主键的INS......
Mariadb 主从配置教程
一主一从 准备:两台服务器A、B 操作: 1. 安装 mariadb 两台服务器分别安装好Mariadb 2. 配置主从服务器 分别修改下my.cnf 服务器A:主 服务器B:从 修改完成后重启Mar......
Centos MySQL8 设置root初始密码
首次安装mysql8后,不知道root密码是什么?可以通过以下方式设置root密码 1.修改配置文件my.cnf 2. 重启mysql服务(必须重启后才能不需要密码进入) 3.直接登陆mysql而不需......
深入理解MySQL Binlog:从原理到实践
binlog 介绍 记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 作用: 存储格式:二进制 存储内容: 记录......
SQL优化与诊断
Explain 诊断 Explain各参数的含义如下: 列名 说明 id 执行编号,标识 select 所属的行,如果语句中没有子查询或关联查询,只有唯一的select,每行都将显示1,否则,,内层的......
MySQL 主从复制简单搭建配置
主从复制的作用是做冗余备份,而且主从做读写分离的话 往往从库会有好几台 分担了压力 并且可以直接做负载均衡。 环境: 两台服务器做配置测试:虚拟机中的 ubuntu (192.168.128.101)......
MySQL 实时监控 SQL 执行日志
MySQL 运维或者调试 Bug 时,最有效且直接的方法就是直接查看 SQL 执行日志,如果可以直接显示所有 SQL 的执行信息,基本可以定位到问题。本文接下来会讲解如何实现实时监控 SQL 执行。 ......