刷新
GreatSQL连接数被打满的3种紧急解决方案

博主头像 GreatSQL连接数被打满的3种紧急解决方案 背景 使用数据库时,偶尔会出现数据库连接数飙升的场景,最严重的情况是连接打满,root 用户无法获取到连接,登陆数据库失败。这时候无法登录数据库kill 掉相关的数据连接,影响数据库的稳定性。下面将对这类的故障的处理进行详述。 场景复现 设置max_c ...

6-2 MySQL 数据结构选择的合理性

博主头像 6-2 MySQL 数据结构选择的合理性 @目录6-2 MySQL 数据结构选择的合理性1. 全表查询2. Hash 查询3. 二叉搜索树4. AVL 树5. B-Tree6.B + Tree7. R树8. 小结附录:算法的时间复杂度9. 最后: 这篇文章是我蹲在《尚硅谷》-康师傅博主家的 WiFi ...

RHEL 9.0 安装 MySQL 8.0

RHEL 9.0 安装 MySQL 8.0 安装 MySQL 服务器软件包:<font style="color:rgb(21, 21, 21);">sudo dnf install mysql-server</font> 报错处理: 使用 sudo yum install mysql-server ...

华为openEuler安装MYSQL数据库

博主头像 openEuler离线部署MYSQL常见问题 一、MYSQL软件包安装完成后,无法启动服务,报错: ""Job for mysqld.service failed because the control process exited with error code."" ""See "systemc ...

MySQL中用rename命令间接实现数据库的重命名

博主头像 实际上MySQL不支持重命名数据库(修改数据库的文件路径名不行),所以只能间接实现,这里使用rename的方式,将表从一个库“转移”到另一个库。如下代码可以将db01库下面的表“转移”到db02下。 SELECT CONCAT('rename table db01.',table_name,' to ...

针对大事务问题对业务存储过程改造

博主头像 针对大事务问题对业务存储过程改造 一、问题描述 1. 问题现象 业务调用存储过程没有成功,发现存在大事务,单独拿出来执行发现问题。 greatsql> INSERT INTO `ywdb1`.`t1`( `TIMEKEY`, `zbbh`, `zcbl`, `zcblms`, `zjzh`, `zj ...

GreatSQL Hash Join 条件列长度对执行计划的影响

博主头像 GreatSQL Hash Join 条件列长度对执行计划的影响 一、问题发现 在一次开发中发现当执行 Hash Join 用 VARCHAR 字段作为连接的时候,字段长度长短不同时候,执行计划也不一样。看下面3个例子。 1、连接条件字段长度为20的场景 greatsql> CREATE TABLE ...

MySQL半同步中几个参数设置的原理

最近遇到一个mysql主备跨机房半同步设置导致主库插入性能慢的问题,由于一主一备跨机房设置了半同步复制,sql插入的执行时间在40ms,业务对数据落库性能又比较敏感,所以就导致了应用系统的性能问题。最后改成主备异步复制,关闭了rpl_semi_sync_slave_enabled参数,sql插入的执 ...

MySQL面试随练

在学习过程中对MySQL的底层原理产生极大的兴趣,动手做一个轮子项目-简易数据库,做的过程中伴随着 小林Coding的相关文章一起学习,实际理论相结合,学习效果很显著,并且把小林Coding的MySQL整理摘抄了一份,具体内容如下: MySQL八股 目录MySQL八股一、基础篇二.索引篇1.什么是索 ...

<1···789···12>