Mysql

304 人感兴趣 · 1028 次引用

【MySQL】InnoDB 事务锁源码分析

宋昭 https://kernelmaker.github.io/MySQL_Lock【MySQL】InnoDB 事务锁源码分析好久没写笔记了… InnoDB 事务锁这里的代码陆陆…

使用Canal实现MySQL到MySQL的全量、增量同步

使用Canal实现MySQL到MySQL的全量、增量同步 一、简要说明 canal的使用需要一个服务端canal-deploy 和客户端canal-adapter,简单来说,服务端…

[MYSQL] 自定义mysql慢日志分析工具

导读 MYSQL性能分析最快的就是慢日志分析, 慢日志可以记录超过long_query_time的SQL, 也可以记录未使用索引的SQL(log_queries_not_using…

mysql-utilities对比两个库数据一致性

1.安装mysql-utilities首先yum源安装python, 之后根据python版本下载安装mysql-connector-pythonyum install pytho…

全面透彻,MySQL 正确的慢查询处理姿势

发现的一些问题问题1在过去的半年时间里,研发团队内部尝试抓了一波儿慢查询SQL跟进处理率。发现有些同学对于慢查询处理的思路就是看看有没有用到索引,没有用到就试图加一个,实在不行就甩…

聊聊Mysql8.0中新增的密码策略

MySQL 8.0 是 MySQL 数据库管理系统的一个重要版本更新,带来了众多显著的改进和新特性,极大地提升了数据库的性能、安全性和易用性。 而密码策略在数据库安全中起着关键作用…

周五直播丨MySQL ACE 解读 MySQL 常用备份恢复方式

👇🏻点击下方预约按钮或扫描海报二维码预约直播

MySQL的系统变量max_execution_time小结

参数介绍:MySQL社区版MySQL 5.7.8开始,新增了MAX_EXECUTION_TIME这个系统变量,它用来限制SQL语句的执行时间,确切来说是限制只读SELECT语句。如…

为什么 MySQL 需要 binlog、undo log、redo log 三种日志?

工作或者面试中,经常会遇到 MySQL 数据库 binlog、undo log、redo log 相关的知识点,今天我们就来一起深入分析这三种 log。申明:本文基于 MySQL …

MySQL 与 Redis 缓存一致性的实现与挑战

缓存是提高应用性能的重要手段之一,而 MySQL 和 Redis 是两种常用的数据存储和缓存技术。在许多应用中,常常将 Redis 用作缓存层,以加速对数据的访问。然而,在使用 M…

16 期 | InnoDB 表锁

本文介绍了 InnoDB 支持哪几类表锁,以及它们分别都用在什么场景下,还介绍了其中两类表锁为什么要存在。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MyS…

mysql mgr 每60秒性能抖动一次故障分析

接到用户反馈,应用侧监控平台突然报出大量慢查询。比较诡异的事,这些sql平时执行非常快,现在每隔1分钟都会出现慢查询告警,极其规律。 下面记录了故障分析过程。 一、数据库信息 架构…

MySQL集群最全详解

MySQL集群MySQL集群是为了解决单一 MySQL 服务器性能瓶颈、提高数据库的可用性、和扩展性而设计的一种解决方案。采用MySQL集群模式,主要可以解决4大问题:1. 性能提…

了解五大关系型数据库的特点,使用场景

知识点一览关系型数据库下面依次介绍图上的内容:RDBMSMySQL图片官网里还有一些相关的书籍推荐,很不错!MySQL Server, the world's most popul…

MySQL 优化器源码入门-内核实现 FULL JOIN 功能

一、前言埃隆·马斯克在造火箭带领人类移民火星,我在探索怎么在 MySQL 内核中实现 FULL JOIN 功能。做为一名 DBA,敢给自己定这样的目标,要么我是脑子是烧坏了,要么我…

MySQL 8.x 系列文章清单

从去年7月到现在,自 MySQL 发版模型变更后,已经发布了四个版本,意味着 MySQL 8.x 系列进入了长期支持状态。 当然,目前主要推荐的版本依旧是 MySQL 8.0 的最…

MySQL是如何保证唯一性索引的唯一性的?

MySQL通常使用B树(或其变体如B+树)作为唯一性索引的数据结构。这种结构允许高效的数据检索和插入操作。当插入新行或更新现有行的索引列时,MySQL首先在索引中检查是否已存在相同…

【华为云MySQL技术专栏MySQL8.0直方图介绍

云数据库新用户扫码领取免费试用        

使用MySQL Shell搭建InnoDB Cluster集群

InnoDB Cluster 集群介绍 InnoDB Cluster集群是MySQL官方推出的高可用方案。一个InnoDB Cluster至少由三个MySQL Server实例组成…

MySQL 索引完全指南:提升性能的黄金法则与终极技巧

在数据库设计和优化中,索引是提高查询性能的重要工具。本文将详细介绍 MySQL 索引的基本概念、创建索引的规则、最佳实践以及注意事项,帮助你更好地利用索引优化数据库性能。什么是索引…

2024年了,2000万的行数还是 MySQL 表的限制吗?

将 "数据与人" 设为 "星标⭐"第一时间收到文章更新传闻网络上一直流传着一种观点,认为在单个MySQL表中,数据的行数一旦超过2000万,表的性能就可能受到影响。这种观点主要源于…

第二期【Demo教程教你使用MySQL CDC连接器,把数据从MySQL导到Doris

随着数据技术的快速发展,了解并掌握各种工具和技术变得尤为重要。为此,我们准备在Apache SeaTunnel社区发起如何使用连接器的Demo演示计划,邀请所有热爱数据同步技术的同…

MySQL RC隔离级别下 UPDATE操作类Gap锁堵塞

在MySQL的RC(READ-COMMITTED)隔离级别下,是否存在类似于Gap Lock的锁定行为?是否会发生由于这种锁定行为导致的堵塞现象?带着这些疑问,下面通过示例来进一步…

MySQL 开源到商业(五):开源 vs 养家糊口

前文提到,Oracle 收购了 Sun 之后,既没有像 Monty 预测的那样修改 MySQL 开源 License,也没有减少 MySQL 的研发投入。恰恰相反,Oracle 在…

MySQL 的SQL引擎很差吗? 由一个同学提出问题引出的实验

开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题,有需求都可…

MySQL for Oracle DBAs and Developers.pdf

【声明】本公众号文章仅代表个人观点,与任何公司无关,仅供参考。来源|Walt@SQL和数据库技术(ID:SQLplusDB)MySQL for Oracle DBAs and De…

MySQL 核心模块揭秘 | 17 期 | InnoDB 有哪几种行锁?

目录1. 准备工作2. 共享锁 & 排他锁3. 普通记录锁4. 间隙锁5. Next-Key 锁6. 插入意向锁7. 总结正文1. 准备工作确认事务隔离级别为可重复读:sh…

TDSQL for MySQL SQL快速下推框架

引言分布式 TDSQL for MySQL 数据库是标准的 Share Nothing 架构数据库,支持数据水平拆分与线性扩展,具备高性能、数据高可用、数据高可靠等特性。本文主要介…

MySQL 事务两阶段提交原理简析

引言MySQL 中的日志非常重要,包括实例内的事务以及实例间的主从复制均基于日志实现。计划通过多篇文章分析多种日志,从而串联日志、事务、复制三个模块之间的关系,本文是第一篇文章,介…

全面透彻,深刻理解 MySQL 索引

对于 MySQL 索引,相信每位后端同学日常工作中经常会用到,但是对其索引原理,却可能未曾真正深入了解。B- 树和 B+ 树是 MySQL 索引使用的数据结构,对于索引优化和原理理…

汇报一下最近MySQL相关的投票结果

大家好,我是马听。在前面,我们在几篇文章的最后,增加了一些投票。这篇文章,来汇报一下投票结果。投票一你所在的公司,现在使用了哪些MySQL版本?投票所在文章:GitHub是怎样把M…

如何将 MySQL 数据源不停机迁移到 AWS RDS MySQL

就在近期,谷歌云捅了个大篓子,误删除了一家投资公司(Unisuper,管理着800亿美元基金)在谷歌云所有地域的所有数据,删得相当彻底,连备份数据都没给人家留一个。Unisuper…

【喜报恭喜ZHOU同学和MA同学顺利通过腾讯云TDSQL(MySQL版)交付运维专家TCE考试

考试成绩、证书展示腾讯云TDSQL(MySQL版)交付运维专家TCE考试详情培训概述数据库交付运维专家-腾讯云TDSQL(MySQL版)培训,将通过理论精讲与上机演练相结合的方式,…

Innodb加索引,这个时候会锁表吗?

在 MySQL 5.6 之前,InnoDB 在索引构建期间会对表进行排它锁定,这意味着其他会话无法读取或修改表中的数据,从而导致长时间阻塞和性能问题。自 MySQL 5.6 起,I…

MySQL 8.4 LTS 中文手册发布:助力您掌握数据库管理新境界

MySQL 8.4 LTS 中文手册正式面世!这本全面指南针对最新稳定版本 MySQL 8.4 LTS 而编写,涵盖从安装配置到高级数据库管理的各个方面,助力您轻松掌握数据库管理新…

5分钟,轻松搞定MySQL数据库等保测评

前言    作为数据库运维人员,需要理性看待数据库等保测评相关工作,完全按照测评结果对数据库进行整改,或完全忽略测评结果都是不可取的,过犹不及,物极必反。    比如MySQL和O…

万字长文,深入浅出讲解分布式数据库TiDB架构设计

TiDB概述TiDB 是一款开源 分布式关系型数据库,同时支持 在线事务处理(OLTP) 与 在线分析处理(OLAP) 的混合型(Hybrid Transactional and …

使用mysql clone plugin插件进行本机数据备份的注意事项

1、首先要安装mysql clone plugin插件,安装后,可以查看一下。2、在my.cnf配置文件中,添加如下内容。plugin-load-add=mysql_clone.s…

MySQL Shell初步使用

MySQL Shell介绍 MySQL Shell是兼容 MySQL 传统命令行客户端的超级客户端,使用它可以对MySQL进行管理和操作。它支持多种语言,包括SQL,JavaScr…

【技术干货使用xtrabackup备份工具完全恢复MySQL数据库

一、xtrabackup介绍 xtrabackup是由Percona公司开发的一个用于MySQL数据库物理热备的工具,开源免费。目前最新的xtrabbackup 8.3版本可以备份…