刷新
GreatSQL 优化技巧:将 MINUS 改写为标量子查询

博主头像 GreatSQL 优化技巧:将 MINUS 改写为标量子查询 前言 minus 指令运用在两个 SQL 语句上,取两个语句查询结果集的差集。它先找出第一个 SQL 所产生的结果,然后看这些结果有没有在第二个 SQL 的结果中,如果在,那这些数据就被去除,不会在最后的结果中出现,第二个 SQL 结果集 ...

MySQL面试必备一之索引

博主头像 本文首发于公众号:Hunter后端 原文链接:MySQL面试必备一之索引 在面试过程中,会有一些关于 MySQL 索引相关的问题,以下总结了一些: MySQL 的数据存储使用的是什么索引结构 B+ 树的结构是什么样子 什么是复合索引、聚簇索引、覆盖索引 什么是最左匹配原则 数据 B+ 树中是如何查询 ...

MyDumper实战分享

一、前言 说起MySQL的逻辑备份,一般大家用的最多的是mysqldump,MySQL官方提供的逻辑导出的工具,简单易用,可以产生一致性备份。但是mysqldump只能单线程导出,导出速度有限。为了提升逻辑备份速度,MySQL官方推出了mysqlpump,支持多线程导出,一定程度上提升了导出速度。但 ...

MHA高可用+VIP漂移

博主头像 目录一、环境搭建1、关闭防火墙firewalld,selinux2、每台主机安装MySQL二、基于GTID的主从复制1、修改/etc/my.cnf文件2、检查GTID状态3、配置主从复制4、从库设置三、部署MHA1、准备环境(所有节点)2、部署管理节点(可以部署在任何机器上)3、配置ssh信任4、启 ...

MySQL主从复制

博主头像 目录一、主从复制的原理二、搭建主从复制(一主一从)1、两台主机安装MySQL2、修改配置文件3、创建主从复制用户4、主从库重启并验证server_id5、配置从库与主库的复制关系6、验证主从复制 一、主从复制的原理 master服务器将数据的改变记录二进制日志,当master上的数据发生改变时,则将 ...

mysql统计所有分类下的数量,没有的也要展示

博主头像 要求统计所有分类下的数量,如果分类下没有对应的数据也要展示。这种问题在日常的开发中很常见,每次写每次忘,所以在此记录下。 这种统计往往不能直接group by,因为有些类别可能没有对应的数据 这里有两个思路(如果您有更好的方法,请一定要告诉我,求求了): 每种类型分别统计,用union 连接(比较适 ...

数据库三大范式的学习与数据库表设计的了解

博主头像 数据库三大范式的学习与数据库表设计的了解 内容简单介绍 对于数据库三大范式的理解以及一些设计表示要注意的方面 本章内容梳理图 数据库三大范式比较官方的定义 数据库的三大范式(Normal Forms)是关系数据库设计中用于确保数据结构化、减少数据冗余、并提高数据完整性的指导和规则。 以下是三大范式的 ...

网络延迟对事务的影响

博主头像 1.背景概述 最近在做数据同步测试,需要通过DTS将kafka中的数据同步到数据库中,4G的数据量同步到数据库用了大约4个多小时,这看起来并不合理;此时查看数据库所在主机的CPU,IO的使用率都不高,没有瓶颈;最后通过排查发现由于kafka,DTS,数据库不再同一个机房,网络延迟较大,导致同步速率缓 ...

MySQL多实例配置

博主头像 目录一、什么是多实例二、MySQL多实例配置1、创建数据目录2、创建配置文件3、编辑330{7..9}的配置文件4、初始化330{7..9}数据5、修改目录权限6、启动多实例7、查看server_id8、进入单独的MySQL实例9、关闭实例 一、什么是多实例 Mysql多实例就是在一台服务器上同时开 ...

工具分享丨分析GreatSQL Binglog神器

博主头像 在GreatSQL中,Binlog可以说是 GreatSQL 中比较重要的日志了,在日常开发及运维过程中经常会遇到。Binlog即Binary Log,二进制日志文件,也叫作变更日志(Update Log)。 详细Binglog日志介绍 Binglog主要应用于数据恢复和数据复制,但是在Binlog ...

<1234···32>