中间件与数据库: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都需要了解哪些基础。

MySQL 全文索引

从 MySQL5.7 开始,MySQL 内置了 ngram 全文检索插件,用来支持中文分词,并且对 MyISAM 和InnoDB 引擎有效。因此可以通过 MySQL 服务接入 full-text 索引来实现简单地全文检索需求。

MySQL 全文索引触发 OOM 一例

业务监控告警内存不足,笔者进行了全面系统的故障分析并给出解决方案。

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.137.3. UTC+08:00, 2024-11-25 10:07
浙ICP备14020137号-1 $Map of visitor$