刷新
docker安装mysql8.0.20并远程连接

博主头像 前言 今天docker安装mysql8.0.20捯饬了半天,主要是挂载问题和连接问题,索性记录一下。网上很多千篇一律,还有很多就是过时了,那还是我自己上场吧。大家看的时候,请睁大眼睛,按步骤来。 Docker安装MySQL8.0.20 此处默认你已经搭建好了docker环境 第一步 拉镜像 dock ...

GreatSQL 死锁案例分析

博主头像 1.背景概述 客户业务发生死锁的报错,根据业务程序日志及业务流程,发现造成死锁的原因是:事务1 delete + insert ,事务2 delete + insert 2个事务交替执行导致的死锁;由于GAP锁阻塞了插入意向锁,并且当delete的数据存在时死锁不会发生,当delete的数据不存在时 ...

mysql 8.0.29 卸载问题

博主头像 提要(废话): 最近我将笔记本重装了,为了保留之前的程序,我把相关的注册表和环境备份了下来,重装之后重新导入成功再现了部分软件。如MySQL这样的程序,都是默认安装在C盘之中的,虽然C盘的程序文件我也做了备份并且重新拷贝到了新系统C盘里,但MySQL无法启动了,同时我更新了系统之后就把安装源MSI文 ...

GreatSQL优化技巧:半连接(semijoin)优化

博主头像 何为半连接? 半连接是在GreatSQL内部采用的一种执行子查询的方式,semi join不是语法关键字,不能像使用inner join、left join、right join这种语法关键字一样提供给用户来编写SQL语句。 两个表t1表和t2表进行半连接的含义是:对于t1表的某条记录来说,我们只关 ...

Mysql安装和远程登录--Centos7

博主头像 在Centos7中使用的包管理工具是yum,当然使用包管理工具安装也是最方便的。 本文操作内容需要在root用户下,否则有些步骤无法成功执行。 系统环境信息展示 安装 MySQL 提供的 RPM wget https://dev.mysql.com/get/mysql80-community-rel ...

主从延迟调优思路

博主头像 主从延迟调优思路 1、什么是主从延迟? 本质是从库的回放跟不上主库,回放阶段的延迟 2、主从延迟常见的原因有哪些? 1、大事务,从库回放时间较长,导致主从延迟 2、主库写入过于频繁,从库回放跟不上 3、参数配置不合理 4、主从硬件差异 5、网络延迟 6、表没有主键或者索引大量频繁的更新 7、一些读写 ...

从库延迟案例分析

博主头像 背景介绍 近来一套业务系统,从库一直处于延迟状态,无法追上主库,导致业务风险较大。从资源上看,从库的CPU、IO、网络使用率较低,不存在服务器压力过高导致回放慢的情况;从库开启了并行回放;在从库上执行show processlist看到没有回放线程阻塞,回放一直在持续;解析relay-log日志文件 ...

mysql~GROUP_CONCAT实现关系表的行转列

博主头像 作用 GROUP_CONCAT 是 MySQL 中用于将查询结果集中的多行数据合并为单个字符串的聚合函数。它将每行数据的指定字段值连接起来,并以指定的分隔符分隔,最终返回一个包含所有值的字符串。 以下是 GROUP_CONCAT 函数的一般语法: SELECT GROUP_CONCAT(column ...

123···31>