mysql


2024-04-21

[编程技术] 容器化MariaDB/Mysql实现定时备份

前段时间购买了绿云的 VPS,刚用了一个月就遇到主机上问题,导致数据全部丢失,幸好上边没有放什么重要的东西,但是也提醒了自己备份的重要性 目前服务器采用的是全部 Docker 容器化的方式,本站以及数据库都是运行在单独

2024-02-29

[编程技术] MySQL模糊查询再也不用like+%了,全文索引介绍及使用简介

InnoDB 在模糊查询数据时使用 “%xx” 会导致索引失效,但有时需求就是如此,类似这样的需求还有很多,例如,搜索引擎需要根据用户数据的关键字进行全文查找,电子商务网站需要根据用户的查询条件在商品的详细介绍中进行查找,这

2023-09-12

[编程技术] Mysql8主从复制实现过程记录

MySQL 主从复制是一种数据同步技术,将一个 MySQL 数据库从一个服务器(称为主服务器)复制到其他服务器(称为从服务器)。在这个过程中,主服务器 (master) 将写操作记录在二进制日志中,并将日志传输到从服务器 (slave),从服

2022-08-09

[编程技术] Mysql8安全清理mysql.slow慢查询日志和general_log文件

开发环境的 mysql 经过一段时间的运行,慢查询日志文件 mysql.slow 文件已经比较大了,为了释放磁盘空间,需要对该文件进行清理。 该文件是记录 sql 语句的执行时间超过设置的 long_query_time 的语句,默认 1 秒钟,可以根据数据库实例进行调整设置。 //

2022-05-05

[编程技术] 如何定位Mysql中CPU占用高的查询语句

今天 mysql 服务器突然 CPU 告警,记录一下问题查找的过程 第一步查看具体是哪个线程占用CPU最高 1、在 Linux 中使用 top 命令找到 mysql 进程 PID 2、指定进程 PID,找到占用 CPU 最高的线程 ID top -H -p PID 3、根据操作系统线程 ID 找到对应的 mysql

2022-02-08

[编程技术] mysql8利用CTE特性实现递归查询

递归查询分为父子查询和子父查询。 父子查询: 根据父 id 查询下面所有子节点数据; 子父查询: 根据子 id 查询上面所有父节点数据; 下边就利用 mysql8 新增语法实现递归查询,表结构及数据如下图: 父子查询: with recursive r as ( select id,name from c where

×