数据运维

mysql CPU高负载问题排查

mysql CPU高负载问题排查

MySQL导致的CPU高负载问题 今天下午发现了一个MySQL导致的向上服务器负载高的问题,事情的背景如下: 在某个新服务器上,新建了一个MySQL的实例,该服务器上面只有MySQL这一个进程,但

大树 大树 2023-04-30
0 0 0
MySQL数据库备份过程的注意事项

MySQL数据库备份过程的注意事项

今天看了看数据备份相关的东西,总结了几个MySQL数据备份的注意事项,简单分享一下吧。 对于MySQL备份,每个DBA的理解可能都不一样,备份可以分为下面几个维度: 文件种类划分:

穿过生命散发芬芳 穿过生命散发芬芳 2023-04-30
0 0 0
MySQL Select语句是如何执行的

MySQL Select语句是如何执行的

MySQL Select语句是怎么执行的? 最近在极客时间看丁奇大佬的《MySQL45讲》,真心觉得讲的不错,把其中获得的一些MySQL方向的经验整理整理分享给大家,有兴趣同学可以购买相关课程进行

宇宙之一粟 宇宙之一粟 2023-04-30
0 0 0
delete、truncate、drop的区别以及该如何选择

delete、truncate、drop的区别以及该如何选择

前言 上周同事小姐姐问我:“哈哥你看,我发现MySQL有bug,我下午为了清理磁盘,明明删除了100万条MySQL数据,磁盘不仅没有变小,反而更满了呢??” 那你是怎么删除的? “delete f

剑圣无痕 剑圣无痕 2023-04-30
0 0 0
MySQL两种删除用户语句的区别(delete user和drop use

MySQL两种删除用户语句的区别(delete user和drop use

Tip: 在MySQL中,我们经常需要创建用户和删除用户,创建用户时,我们一般使用create user或者grant语句来创建,create语法创建的用户没有任何权限,需要再使用grant语法来分配权限,而

大猫 大猫 2023-04-30
0 0 0
浅析MySQL并行复制

浅析MySQL并行复制

01 并行复制的概念 在MySQL的主从复制架构中,主库上经常会并发的执行很多SQL,只要这些SQL没有产生锁等待,那么同一时间并发好几个SQL线程是没有问题的。 我们知道,MySQL的从库是要

大树 大树 2023-04-30
0 0 0
Mysql出生日期转换为年龄并分组统计人数的方法示

Mysql出生日期转换为年龄并分组统计人数的方法示

查询数据库 SELECT * FROM `student` 查询结果 id name birthday 1 张三 1970-10-01 2 李四 1990-10-01 3 王五 2002-10-01 4 马六 2003-10-01 转换为年龄的查询语句,使用函数TIMESTAMPDIFF SELEC

大猫 大猫 2023-04-30
0 0 0
MySQL存储过程的深入讲解(in、out、inout)

MySQL存储过程的深入讲解(in、out、inout)

一、简介 从 5.0 版本才开始支持,是一组为了完成特定功能的SQL语句集合(封装),比传统SQL速度更快、执行效率更高。 存储过程的优点 1、执行一次后,会将生成的二进制代码驻留缓

泡泡 泡泡 2023-04-30
0 0 0
IDEA使用mybatisgenerator及配上mysql8.0.3版本遇到的

IDEA使用mybatisgenerator及配上mysql8.0.3版本遇到的

1.添加插件,在pom文件的下的添加以下配置 !-- mybatis-generator -- plugin groupIdorg.mybatis.generator/groupId artifactIdmybatis-generator-maven-plugin/artifactId versio

贤蛋大眼萌 贤蛋大眼萌 2023-04-30
0 0 0
MySQL删除了记录不生效的原因排查

MySQL删除了记录不生效的原因排查

线上的一次MySQL事务问题记录 上周五进行了一个大表删除的操作,在删除的过程中,出现了一点小问题,白白花费了两个小时,我这里记录了一下大概的过程,废话不多说了,直接看过

贤蛋大眼萌 贤蛋大眼萌 2023-04-30
0 0 0
MySQL中json字段的操作方法

MySQL中json字段的操作方法

MySQL5.7.8中引入了json字段,这种类型的字段使用的频率比较低,但是在实际操作中,有些业务仍然在用,我们以此为例,介绍下json字段的操作方法: 还是从例子看起: mysql create table

张二河 张二河 2023-04-30
0 0 0
MySQL CHAR和VARCHAR存储、读取时的差别

MySQL CHAR和VARCHAR存储、读取时的差别

导读 你真的知道CHAR和VARCHAR类型在存储和读取时的区别吗? 还是先抛几条结论吧: 1、存储的时候,CHAR总是会补足空格后再存储,不管用户插入数据时尾部有没有包含空格。 2、存储的

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-04-30
0 0 0
Mysql删除数据以及数据表的方法实例

Mysql删除数据以及数据表的方法实例

在Mysql 中删除数据以及数据表非常的容易,但是需要特别小心,因为一旦删除所有数据都会消失。 删除数据 删除表内数据,使用delete关键字。 删除指定条件的数据 删除用户表内id 为

贤蛋大眼萌 贤蛋大眼萌 2023-04-30
0 0 0
CentOS8下MySQL 8.0安装部署的方法

CentOS8下MySQL 8.0安装部署的方法

MySQL 8正式版8.0.11已发布,官方表示MySQL8要比MySQL 5.7快2倍,还带来了大量的改进和更快的性能!到底谁最牛呢?请看:MySQL 5.7 vs 8.0,哪个性能更牛? Mysql8.0安装 (YUM方式) 1、首先删除系

向阳逐梦 向阳逐梦 2023-04-30
0 0 0
count(1)、count(*)与count(列名)的执行区别详解

count(1)、count(*)与count(列名)的执行区别详解

执行效果: 1. count(1) and count(*) 当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了! 从执行计划来看,count(1)和count(*)的效果是一样的。 但是在表做过分析之

三掌柜 三掌柜 2023-04-30
0 0 0
MySQL学习教程之聚簇索引

MySQL学习教程之聚簇索引

聚簇,其实是相对于InnoDB这个数据库引擎来说的,因此在将聚簇索引的时候,我们通过InnoDB和MyISAM这两个MySQL的数据库引擎展开。 InnoDB和MyISAM的数据分布对比 CREATE TABLE test (col1 int NOT

穿过生命散发芬芳 穿过生命散发芬芳 2023-04-30
0 0 0
浅谈MySQL大表优化方案

浅谈MySQL大表优化方案

背景 阿里云RDS FOR MySQL(MySQL5.7版本)数据库业务表每月新增数据量超过千万,随着数据量持续增加,我们业务出现大表慢查询,在业务高峰期主业务表的慢查询需要几十秒严重影响业务 方

大猫 大猫 2023-04-30
0 0 0
MySQL慢查询相关参数原理解析

MySQL慢查询相关参数原理解析

MySQL的慢查询,全名是慢查询日志,是MySQL提供的一种日志记录,用来记录在MySQL中响应时间超过阀值的语句。具体环境中,运行时间超过long_query_time值的SQL语句,则会被记录到慢查询日

大猫 大猫 2023-04-30
0 0 0
Mysql5.7定时备份的实现

Mysql5.7定时备份的实现

1、找到mysql安装路径D:xxxMYSQLMySQL Workbench CE 6.0.8下的mysqldump.exe,由于脚本执行该程序要求路径下不能有空格(如果路径有空格则会生成0kb的备份文件),所以拷贝mysqldump.exe到任意文件夹

法医 法医 2023-04-30
0 0 0
MySQL学习记录之KEY分区引发的血案

MySQL学习记录之KEY分区引发的血案

需求背景 业务表tb_image部分数据如下所示,其中id唯一,image_no不唯一。image_no表示每个文件的编号,每个文件在业务系统中会生成若干个文件,每个文件的唯一ID就是字段id: 业务表t

Escape Escape 2023-04-30
0 0 0
1 … 1,253 1,254 1,255 1,256 1,257 … 1,807