随笔分类 -  MySQL

1 2 3 4 5 ··· 15 下一页
摘要:你好,我是《Redis 高手心法》畅销书作者码哥,可以叫我靓仔。 今天,码哥带你深入 MySQL 的内心世界,扒一扒这个每天被你“增删改查”的老伙计,到底怎么才能跑得比香港记者还快! 咱都是实干派,不整那些虚头巴脑的理论。直接上硬菜,告诉你为啥你的 SQL 写得跟树懒一样慢,以及怎么给它装上火箭推进 阅读全文
posted @ 2026-03-28 11:49 paul_hch 阅读(7) 评论(0) 推荐(0)
摘要:你好,我是《Redis 高手心法》畅销书作者码哥,可以叫我靓仔。 友情提示:码哥宣言,只讲官网最硬核的实战,不搞理论废话。要是看完没收获,码哥我当场……给你再讲一遍! 在当今互联网业务高速发展的背景下,系统的迭代升级、架构演进已成为常态。 数据迁移是系统演进中无法绕开的关键技术挑战。我注意到很多开发 阅读全文
posted @ 2026-03-28 11:26 paul_hch 阅读(3) 评论(0) 推荐(0)
摘要:一、概述 1.1 背景介绍 复制延迟一上来,很多人先盯 Seconds_Behind_Master。这个指标当然要看,但它只能告诉你“延迟已经发生了”,不能告诉你是网络拉取慢、Relay Log 堆积、SQL 线程执行慢、并行复制没吃满,还是下游被长事务、DDL、热点表拖住了。 生产环境更稳的排查方 阅读全文
posted @ 2026-03-10 09:43 paul_hch 阅读(23) 评论(0) 推荐(0)
摘要:上一讲详细叙述了explain结果中最重要的type字段(连接类型)的含义。explain结果中还有一个Extra字段,对分析与优化SQL有很大的帮助,今天继续和大家聊一聊explain。 数据准备: create table user ( id int primary key, name varc 阅读全文
posted @ 2026-03-03 20:20 paul_hch 阅读(8) 评论(0) 推荐(0)
摘要:导读 ibd2sql v2.2版本新增了恢复drop和truncate的表的功能. 这么叼? 我来瞅瞅呢 原理 虽然之前讲过原理, 但还是来简单回顾回顾:DROP TABLE是delete和insert系统表, 那么被删表之前的元数据信息就能找到, 虽然数据文件没了,但磁盘不会马上覆盖, 我们就能拿 阅读全文
posted @ 2026-01-18 21:16 paul_hch 阅读(13) 评论(0) 推荐(0)
摘要:两种方式: 1、在/usr/lib/systemd/system目录下创建以.service结尾的文件,后缀必须为.service文件。如“mysql.service“文件 touch /usr/lib/systemd/system/mysql.service 然后编辑该文件,添加以下内容: vim 阅读全文
posted @ 2025-12-26 17:24 paul_hch 阅读(38) 评论(0) 推荐(0)
摘要:MySQL是互联网公司用的最多的数据库,InnoDB是MySQL用的最多的存储引擎,它非常适合大数据量,高并发量的互联网业务。为何InnoDB能够支撑如此之高的并发,它的内核设计逻辑究竟是什么,今天和大家聊聊InnoDB的并发控制,锁,MVCC。画外音:文章有点长,欢迎提前收藏。第一节、并发控制为啥 阅读全文
posted @ 2025-12-17 11:07 paul_hch 阅读(17) 评论(0) 推荐(0)
摘要:今天介绍InnoDB七种锁的其中三种:共享/排他锁,意向锁,插入意向锁。 一,共享/排它锁(Shared and Exclusive Locks) InnoDB里当然也实现了标准的行级锁(row-level locking),共享/排它锁: (1)事务拿到某一行记录的共享S锁,才可以读取这一行; ( 阅读全文
posted @ 2025-12-17 09:19 paul_hch 阅读(14) 评论(0) 推荐(0)
摘要:数据库秒级平滑扩容,这个问题之前写过,上周有个童鞋在评论区问我,说找不到原文了。这个方案实操性很强,曾经在58我们就是这么玩的。 另外,思路比结论更重要。 一般来说,并发量大,吞吐量大的互联网分层架构是怎么样的? 数据库上层都有一个微服务,服务层记录“业务库”与“数据库实例配置”的映射关系,通过数据 阅读全文
posted @ 2025-12-15 15:39 paul_hch 阅读(11) 评论(0) 推荐(0)
摘要:核心结论 MySQL 会按照固定的顺序列表读取 my.cnf 配置文件。后读取的文件中的配置会覆盖先读取文件中的同名配置。因此,列表中最靠后的文件优先级最高。 配置文件读取顺序 MySQL 在启动时,会依次检查以下路径的配置文件。如果文件存在,就读取其中的配置;如果不存在,则静默跳过。 读取顺序列表 阅读全文
posted @ 2025-11-28 11:54 paul_hch 阅读(60) 评论(1) 推荐(0)
摘要:尼恩说在前面 年底,大厂机会越混越多。在45岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格。前两天一个 小伙伴面 京东,遇到的一个核心的架构面试题:1亿级数据,如何的实现 秒级扩容? 如何的实现 扩容 秒切?这个问 阅读全文
posted @ 2025-11-28 10:53 paul_hch 阅读(100) 评论(0) 推荐(0)
摘要:MySQL 9.5创新版于2025年10月21日正式发行,让我们一起快速浏览一下该版本有哪些特性。 MySQL 9.5在账号管理、性能优化、安全性、功能扩展等多个核心领域都有重要更新,其核心是提升管理灵活性、运行性能与安全合规性。 一、账号与权限管理增强 新增强制角色激活功能,通过activate_ 阅读全文
posted @ 2025-11-27 15:18 paul_hch 阅读(117) 评论(0) 推荐(0)
摘要:MySQL主从复制延迟诊断与GTID故障切换:零数据丢失完整方案 适用场景 & 前置条件 适用业务:读写分离架构、高可用数据库集群、跨地域容灾、数据仓库 ETL 同步前置条件: • MySQL ≥ 5.7(推荐 8.0+,GTID 增强特性) • 主从网络延迟 < 10ms(同机房)/ < 50ms 阅读全文
posted @ 2025-11-04 10:23 paul_hch 阅读(27) 评论(0) 推荐(0)
摘要:个人其它平台技术文章: 知乎ID:砖一块一块搬 小红书ID:码农有道 在知乎上有同学提问关于 Postgres 和 MySQL 的区别,原本只是简单的回答,结果越讲越多,干脆整理成一篇文章分享出来。 简单来说,这两种数据库的核心差异,主要体现在主键索引和二级索引的实现方式,以及底层的数据存储与更新机 阅读全文
posted @ 2025-07-26 21:43 paul_hch 阅读(65) 评论(0) 推荐(0)
摘要:🚀 前言 作为一名运维工程师,MySQL数据库优化是我们日常工作中最具挑战性的任务之一。MySQL 8.0作为当前主流版本,在性能、安全性和功能上都有了显著提升,但如何充分发挥其潜力,仍需要我们掌握正确的优化策略。 本文将分享我在生产环境中总结的20+条MySQL 8.0优化建议,涵盖配置调优、索 阅读全文
posted @ 2025-07-20 20:01 paul_hch 阅读(1286) 评论(1) 推荐(1)
摘要:一、前提 世界千奇百怪,每个人都有自己独立的思想,有些事情即使你附耳告知,也可能如风般吹过,进而消逝,为了性能为了不延迟,表要加索引嘛,然而在某业务场景,业务表数千张,无索引的表几百张,这些表都是上百万的数据。 二、现象 在 GreatSQL 主从架构中,某天在系统资源充足的情况下,主从突然延迟,而 阅读全文
posted @ 2025-02-17 14:53 paul_hch 阅读(36) 评论(0) 推荐(0)
摘要:1 前言 在当今数据驱动的时代,数据库系统作为信息存储和管理的核心组件,其性能和可靠性直接影响着应用的稳定性和用户体验。MySQL,作为最流行的开源关系型数据库管理系统之一,被广泛应用于各类互联网应用中。然而,许多开发者和数据库管理员对其内部机制知之甚少,特别是在事务处理和日志管理方面。 事务的AC 阅读全文
posted @ 2025-01-16 13:52 paul_hch 阅读(188) 评论(0) 推荐(0)
摘要:今天Mysql从库日志抛以下note信息,起初是主库上这几天有很大的并发事务,导致从库延时非常大,但是从库并没有什么压力,我们来分析下这个问题。 2021-01-10T16:08:39.947611+08:00 85441 [Note] Multi-threaded slave statistics 阅读全文
posted @ 2025-01-15 16:36 paul_hch 阅读(223) 评论(0) 推荐(0)
摘要:一、问题来源 这个问题如下: image.png 朋友也分析了binlog发现并没有大事务的存在,且从库压力很小很小。下面我们稍微再来分析一下。 二、以往的说明 “Waiting for dependent transaction to commit” 由于协调线程判定本事务由于last commi 阅读全文
posted @ 2025-01-15 16:34 paul_hch 阅读(305) 评论(0) 推荐(0)
摘要:背景介绍 近来一套业务系统,从库一直处于延迟状态,无法追上主库,导致业务风险较大。从资源上看,从库的 CPU、IO、网络使用率较低,不存在服务器压力过高导致回放慢的情况;从库开启了并行回放;在从库上执行 show processlist 看到没有回放线程阻塞,回放一直在持续;解析 relay-log 阅读全文
posted @ 2025-01-15 16:33 paul_hch 阅读(92) 评论(0) 推荐(0)

1 2 3 4 5 ··· 15 下一页