中间件与数据库:MySQL
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 一例
业务监控告警内存不足,笔者进行了全面系统的故障分析并给出解决方案。
MySQL 索引的底层逻辑
本文以 MySQL 数据库为研究对象,讨论与数据库索引相关的一些话题。
详解 MySQL 三表 JOIN
三表 JOIN 的执行流程和效率到底跟两表 JOIN 有什么区别?
MySQL Binlog 入门
binlog 是一个二进制格式的文件,用于记录用户对数据库更新的 SQL 语句信息,例如更改数据库表和更改内容的 SQL 语句都会记录到 binlog 里,但是对库表等内容的查询不会记录。
MySQL死锁浅析
数据库锁设计的初衷是处理并发问题。作为共享资源,当出现并发访问的时候,数据库需要合理地控制共享资源的访问。锁就是用来实现这些访问规则的重要数据结构。然而,不合理地使用锁也带来了其他问题。