• MySQL大库搭建主从的一种思路分享

    这个周忙的就像打仗一样,感觉有点被别人牵着鼻子走了,每天都是早出晚归,干不完的活儿,有时候感觉DBA这碗饭真的不好吃,要有强大的抗压能力和心理承受能力。今天下午吃饭的时候,真的感觉整个人快要垮掉...

    吾爱主题 2024-04-02 08:01:03阅读:160
  • MySQL锁等待与死锁问题分析

    前言:  在 mysql 运维过程中,锁等待和死锁问题是令各位 dba 及开发同学非常头痛的事。出现此类问题会造成业务回滚、卡顿等故障,特别是业务繁忙的系统,出现死锁问题后影响会更...

    吾爱主题 2024-04-02 08:01:03阅读:157
  • 详解MySQL8.0原子DDL语法

    01 原子ddl介绍     原子ddl语句将数据字典更新、存储引擎操作和与ddl操作相关联的二进制日志写入合并到单个原子操作中。该操作要么提交,对数据字典、存...

    吾爱主题 2024-04-02 08:01:02阅读:223
  • 导致MySQL做全表扫描的几种情况

         这两天看到了两种可能会导致全表扫描的sql,这里给大家看一下,希望可以避免踩坑: 情况1: 强制类型转换的情况下,不会使用索引,会走全表...

    吾爱主题 2024-04-02 08:01:02阅读:220
  • MySQL中关于null值的一个小问题

        今天在测试null值的时候,发现了一个小问题,记录在这里,不知道大家以前遇到过没。     事情发展是这样的,在过滤一个表中的数值的...

    吾爱主题 2024-04-02 08:01:01阅读:158
  • Mysql隔离性之Read View的用法说明

    当前事务能读取到哪个历史版本? read view是事务开启时,当前所有事务的一个集合,这个数据结构中存储了当前read view中最大的id及最小的id。 这就是当前活跃事务列表,如下...

    吾爱主题 2024-04-02 08:01:01阅读:144
  • Navicat Premium15连接云服务器中的数据库问题及遇到坑

    使用云服务器时,我们有时会连接数据库,但在使用Navicat Premium15来连接时,总会遇到报错。 常规连接方式,以腾讯云服务器中的MySQL5.6.50版本来介绍。 常规链接:...

    吾爱主题 2024-04-02 08:01:00阅读:158
  • 通过Query Profiler查看MySQL语句运行时间的操作方法

    上篇文章给大家介绍了查看mysql语句运行时间的2种方法,今天继续给大家介绍查看MySQL语句运行时间,感兴趣的朋友一起学习吧! Query Profiler是MYSQL自带的一种query...

    吾爱主题 2024-04-02 08:01:00阅读:149
  • mysql常用sql与命令之从入门到删库跑路

    启动与停止   启动mysql服务 sudo /usr/local/mysql/support-files/mysql.server start 停止mysq...

    吾爱主题 2024-04-02 08:00:59阅读:199
  • MySQL 撤销日志与重做日志(Undo Log与Redo Log)相关总结

    undo log   数据库事务开始之前,会将要修改的记录存放到 undo 日志里,当事务回滚时或者数据库崩溃时,可以利用 undo 日志,撤销未提交事务对数据库产生的影响。...

    吾爱主题 2024-04-02 08:00:59阅读:180
  • 详解MySQL 查询语句的执行过程

    首先先简单的将一个查询语句背后mysql做了什么捋一捋: 客户端发送一条查询给服务器。 服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果。否则进入下一个阶段。...

    吾爱主题 2024-04-02 08:00:58阅读:168
  • MySQL EXPLAIN语句的使用示例

    在mysql优化的环节上,我们首先需要知道的就是我们当前的这句sql语句在实际的数据库中究竟是怎么执行的,才能谈要如何优化它。而在mysql中,就给我们提供了模拟语句执行的一个非常好用的关键字:...

    吾爱主题 2024-04-02 08:00:58阅读:126
  • 详解MySQL 数据库隔离级别与MVCC

    mysql是我们日常生产与学习中最常接触到的数据库之一,今天讲一讲在mysql(或者说其他类似的数据库)中存在的隔离级别以及用来提高效率的多版本并发控制(mvcc)。 一、隔离级别 &n...

    吾爱主题 2024-04-02 08:00:57阅读:155
  • mysql 行列转换的示例代码

    一、需求 我们有三张表,我们需要分类统计一段时间内抗生素的不同药敏结果,即 report_item_drugs 表的 drugs_result, 在不同项目project_name 和不同抗...

    吾爱主题 2024-04-02 08:00:57阅读:168
  • 解决mysql删除用户 bug的问题

    作者在使用mysql添加用户的时候,发现用户名给我写错了 强迫症的我,必须要改过来,但是发现删除用户的时候,命令是成功的 但是在此创建同名用户的时候,会报错,网上查了很多,说这是mysq...

    吾爱主题 2024-04-02 08:00:56阅读:113
  • 详解分析MySQL8.0的内存消耗

    目录 1、innodb_buffer_pool_size 2、innodb_log_buffer_size 1、查看 2、在配置文件中写上相关的参...

    吾爱主题 2024-04-02 08:00:56阅读:186
  • MySQL数据备份方法的选择与思考

    目录 1、rsync、cp拷贝文件 2、select xxx into outfile语法 3、延时从库 4、逻辑备份mysqldump 5、xtrabacku...

    吾爱主题 2024-04-02 08:00:55阅读:139
  • MySQL 分表分库怎么进行数据切分

    关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000w或100g以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重...

    吾爱主题 2024-04-02 08:00:55阅读:171
  • MySQL使用B+Tree当索引的优势有哪些

    数据库为什么需要索引呢? 我们都是知道数据库的数据都是存储在磁盘上的,当我们程序启动起来的时候,就相当于一个进程运行在了机器的内存当中。所以当我们程序要查询数据时,必须要从内存出来到磁盘里面...

    吾爱主题 2024-04-02 08:00:54阅读:178
  • mysql中的7种日志小结

    mysql中有以下日志文件,分别是: 1:重做日志(redo log) 2:回滚日志(undo log) 3:二进制日志(binlog) 4:错误日志(errorlog) 5:慢查询日志(s...

    吾爱主题 2024-04-02 08:00:54阅读:145
  • Mysql主从复制与读写分离图文详解

    文章思维导图 为什么使用主从复制、读写分离 主从复制、读写分离一般是一起使用的。目的很简单,就是为了提高数据库的并发性能。 你想,假设是单机,读写都在一台mysql上面完成,...

    吾爱主题 2024-04-02 08:00:53阅读:188
  • MySQL存储过程的创建、调用与管理详解

    目录 存储过程简介 为什么要用存储过程? 存储过程的优点 存储过程的缺点 MySQL 中的存储过程 创建与调用过...

    吾爱主题 2024-04-02 08:00:53阅读:141
  • MySQL如何快速批量插入1000w条数据

    听说有个面试题是: 如何快速向mysql中插入1000w条数据? 我私下试了一下, 发现插入10000条数据用了0.9s, 插入10w条数据用了4.7s, 插入100w条数据用了58s左右,...

    吾爱主题 2024-04-02 08:00:52阅读:170
  • MySql分表、分库、分片和分区知识深入详解

    一、前言 数据库的数据量达到一定程度之后,为避免带来系统性能上的瓶颈。需要进行数据的处理,采用的手段是分区、分片、分库、分表。 二、分片(类似分库) 分片是把数据库横向扩展(scal...

    吾爱主题 2024-04-02 08:00:52阅读:117
  • MySql8.023安装过程图文详解(首次安装)

    首先下载安装包mysql官网下载地址,mysql是开源的,所以直接下载就行了。 这是下载步骤: 然后选择: 因为个人使用原因,我选择了这个: 下载之后,解压下载得到...

    吾爱主题 2024-04-02 08:00:51阅读:143
  • MySQL使用binlog日志做数据恢复的实现

    mysql的binlog日志是mysql日志中非常重要的一种日志,记录了数据库所有的dml操作。通过binlog日志我们可以进行数据库的读写分离、数据增量备份以及服务器宕机时的数据恢复。 定...

    吾爱主题 2024-04-02 08:00:51阅读:191
  • MySQL的binlog日志使用详解

    binlog 就是binary log,二进制日志文件,这个文件记录了mysql所有的dml操作。通过binlog日志我们可以做数据恢复,增量备份,主主复制和主从复制等等。对于开发者可能对bin...

    吾爱主题 2024-04-02 08:00:50阅读:125
  • 开启MySQL的binlog日志的方法步骤

    binlog 就是binary log,二进制日志文件,这个文件记录了mysql所有的dml操作。通过binlog日志我们可以做数据恢复,做主住复制和主从复制等等。对于开发者可能对binlog并...

    吾爱主题 2024-04-02 08:00:50阅读:179
  • MySQL 8.0新特性 — 管理端口的使用简介

    前言 下面这个报错,相信大多数童鞋都遇见过;那么碰到这个问题,我们应该怎么办呢?在mysql 5.7及之前版本,出现“too many connection”报错,超级用户root也无法登录...

    吾爱主题 2024-04-02 08:00:49阅读:128
  • mysql利用mysqlbinlog命令恢复误删除数据的实现

    实验环境: mysql 5.7.22  开启二进志日志 日志格式mixed 实验过程: 1、执行:flush logs; master-bin.000014 文...

    吾爱主题 2024-04-02 08:00:49阅读:176
  • MySQL 8.0新特性 — 检查性约束的使用简介

    前言 在mysql 8.0版本中,引入了一个非常有用的新特性 — 检查性约束,它可以提高对非法或不合理数据写入的控制能力;接下来我们就来详细了解一下。 检查性约束  ...

    吾爱主题 2024-04-02 08:00:48阅读:160
  • mysql5.7.33误删除ibdata文件找回数据的方法

    目录 一、场景说明: 二、案例演示: 2.1、确认MySQL故障前,库中的每张表有多少记录 2.2、模拟删除ibdata故障: 2....

    吾爱主题 2024-04-02 08:00:48阅读:158
  • 到底什么是Mysql执行计划?

    面试官说:工作这么久了,应该知道sql执行计划吧,讲讲Sql的执行计划吧!看了看面试官手臂上纹的大花臂和一串看不懂的韩文,吞了吞口水,暗示自己镇定点,整理了一下思绪缓缓的对面试官说:我不会...

    吾爱主题 2024-04-02 08:00:47阅读:194
  • MySQL 实例无法启动的问题分析及解决

    前言 前几天,有位朋友微信联系我,告知一个生产数据库,在机器宕机恢复后,实例启动失败,而且该实例没有做任何的高可用、容灾、备份等,对业务影响非常大,希望能够协助排查一下,我也在第一时间就加入...

    吾爱主题 2024-04-02 08:00:46阅读:162
  • MySQL 8.0 redo log的深入解析

    前言 最开始了解mysql实现的时候,总听到redo log, wal(write-ahead logging),undo log这些关键词,了解到redo log主要是用于实现事务的持久化...

    吾爱主题 2024-04-02 08:00:46阅读:163
  • 关于MySQL报警的一次分析处理详解

    最近有一个服务出现了报警,已经让我到了忍无可忍的地步,报警信息如下: Metric:mysql.innodb_row_lock_waits Tags:port=4306,service...

    吾爱主题 2024-04-02 08:00:45阅读:171
  • 浅谈mysql一张表到底能存多少数据

    程序员平时和mysql打交道一定不少,可以说每天都有接触到,但是mysql一张表到底能存多少数据呢?计算根据是什么呢?接下来咱们逐一探讨 知识准备   数据页 在操作系...

    吾爱主题 2024-04-02 08:00:45阅读:171
  • MySQL truncate table语句的使用

    Truncate table语句用来删除/截断表里的所有数据 和delete删除所有表数据在逻辑上含义相同,但性能更快 类似执行了drop table和create table两...

    吾爱主题 2024-04-02 08:00:45阅读:188
  • mysql时区查看与设置方法

    一.查看数据库时区 ? 1 2 3 4 5 6 7 8 show variables like '%ti...

    吾爱主题 2024-04-02 08:00:44阅读:198
  • MySQL的加密解密的几种方式(小结)

    目录 写在前面 双向加密 ENCODE/DECODE AES_ENCRYPT/AES_DECRYPT DES_ENCRYPT/DES_D...

    吾爱主题 2024-04-02 08:00:44阅读:134
  • mysql的联合索引(复合索引)的实现

    联合索引 本文中联合索引的定义为(mysql): ? 1 alter table `table_name` add index...

    吾爱主题 2024-04-02 08:00:43阅读:188
  • Mysql性能优化之索引下推

    索引下推(index condition pushdown )简称icp,在mysql5.6的版本上推出,用于优化查询。 在不使用icp的情况下,在使用非主键索引(又叫普通索引或者二级索引)...

    吾爱主题 2024-04-02 08:00:43阅读:132
  • MySQL中一些鲜为人知的排序方式

    前言 order by 字段名 升序/降序,相信进来的朋友都认识这个排序语句,但遇到一些特殊的排序,单单使用字段名就无法满足需求了,下面给大家介绍几个我遇到过的排序方法: 一、准备工作...

    吾爱主题 2024-04-02 08:00:42阅读:141
  • MySQL在线DDL工具 gh-ost的原理解析

    目录 一.简介 1.1 原理 1.2 过程 1.3 特性 1.4 github地址 二.测试环境: 2...

    吾爱主题 2024-04-02 08:00:42阅读:155
  • MySQL巧用sum、case和when优化统计查询

    最近在公司做项目,涉及到开发统计报表相关的任务,由于数据量相对较多,之前写的查询语句查询五十万条数据大概需要十秒左右的样子,后来经过老大的指点利用sum,case...when...重写sql性...

    吾爱主题 2024-04-02 08:00:41阅读:164
  • MySQL中sum函数使用的实例教程

    文章简介 今天分享一下MySQL中的sum函数使用。该函数已经成为大家操作MySQL数据库中时常用到的一个函数,这个函数统计满足条件行中指定列的和,想必肯定大家都知道了,本身就没什么讲头了,...

    吾爱主题 2024-04-02 08:00:41阅读:160
  • 浅谈为什么MySQL不推荐使用子查询和join

    做分页查询: 1.对于mysql,不推荐使用子查询和join是因为本身join的效率就是硬伤,一旦数据量很大效率就很难保证,强烈推荐分别根据索引单表取数据,然后在程序里面做join,merg...

    吾爱主题 2024-04-02 08:00:40阅读:168
  • MySQL中 and or 查询的优先级分析

    这个可能是容易被忽略的问题,首选我们要清楚: mysql中,and的执行优先级高于or。也就是说,在没有小括号()的限制下,总是优先执行and语句,再执行or语句。 比如: ?...

    吾爱主题 2024-04-02 08:00:40阅读:174
  • MySQL中查看数据库安装路径的方法

    我们可以通过mysql命令查看mysql的安装路径: ? 1 2 3 # 以下两个sql任意一个可查询 select @@...

    吾爱主题 2024-04-02 08:00:39阅读:160
  • 细说mysql replace into用法

    replace语句在一般的情况下和insert差不多,但是如果表中存在primary 或者unique索引的时候,如果插入的数据和原来的primary key或者unique相同的时候,会删除原...

    吾爱主题 2024-04-02 08:00:39阅读:143