中间件与数据库:MySQL
饿了么MySQL异地多活的数据双向复制经验谈
异地多活部署难?来跟饿了么高级架构师取取经!
数据特征采样在 MySQL 同步一致性校验中的实践
当前DTS应用中,MySQL数据同步使用到的数据一致性校验工具,并对它的实现思路进行分享。
从MySQL InnoDB物理文件格式深入理解索引
这篇文章主要介绍了InnoDB存储引擎中记录的组成部分,包括可选标识、变长字段长度、记录头部、索引、事务ID和回滚指针。还提到了聚簇索引和二级索引的叶子节点和非叶子节点的存储方式,以及变长字段存储在overflow page中的规则。通过查阅资料和使用开源项目alibaba/innodb-java-reader,读者可以更好地理解B+树节点的索引页结构、点查和范围查询、索引页的内部结构以及每个行的组成。这些信息对于理解InnoDB的存储结构和实现事务隔离级别具有重要意义。
MySQL高可用服务的设计开发
本篇文章主要介绍关于MySQL高可用的解决方案,主要目的是为了解决线上MySQL集群主库存在的单点问题,提升我们服务的可靠性。
AWS MySQL社区版大版本升级方案&流程【5.7升级至8.0】
记录一次升级的流程。
初探·MYSQL的行锁到底锁的是什么?
MYSQL innodb 中的锁在锁的级别上一般分为排他锁和共享锁;在锁共享资源的粒度上分为表级锁和行级锁;当多个事务访问同一个共享资源时,每个事务都直接获取锁,就有可能会造成相互阻塞,甚至死锁。本文主要探究了行级锁,真正锁定的到底是什么。
MySQL 深潜 - Semijoin 丛林小道全览
作者深入内核讲述了 MySQL semijoin 从识别到优化器根据代价决定最优执行策略,以及执行方式的全过程,掌握 MySQL semijoin 这一篇就够了!
分布式任务调度内的 MySQL 分页查询优化
介绍主键分页查询存在SQL性能问题,如何去创建高效的索引去优化主键分页查询的SQL性能问题。
MySQL的一些高性能探索
文章提到了关于如何正确使用MySQL的问题,指出仅仅记住规则是不够的,需要对背后的原理进行思考。接着分享了两段SQL优化的实际探索经历,其中一段是关于大表分页的问题。文章解释了使用limit分页的问题和借助id分页的方式,总结了这两种方式的优缺点。
浅析MySQL代价模型:告别盲目使用EXPLAIN,提前预知索引优化策略
本文作者通过解析 MySQL 代价模型,为读者提供了有效解决索引优化难题的方法。通过本文,读者不仅可以深入理解 MySQL 代价模型的作用,还能学会如何利用代价模型来评估不同查询方案的性能差异,并且能够提前预估索引走向。
私信服务MySQL迁移到PolarDB实战
业务背景映客作为一款广受欢迎的社交应用,其私信功能是维系用户互动的重要桥梁。
MySQL索引你用对了吗?
本文从遇到的问题出发,分析了tddl优化器、mysql索引、分表拆分键的选择相关知识。
MySQL 主从 AUTO_INCREMENT 不一致问题分析
介绍MySQL5.7 中常见的replace into 操作造成的主从auto_increment不一致现象,一旦触发了主从切换,业务的正常插入操作会触发主键冲突的报错提示。
从MySQL到ByteHouse,抖音精准推荐存储架构重构解读
抖音精准推荐查询效率如何提升百倍?
准线上事故之MySQL优化器索引选错
线上真实发生的优化器对索引的最优选择,间接导致的线上问题,一起了了解我们的踩坑历程吧。
这些年背过的面试题——MySQL篇
本文是技术人面试系列MySQL篇,面试中关于MySQL都需要了解哪些基础。