• MySQL 核心模块揭秘,你看明白了吗?

    1. 关于缓存 undo 段 为了提升分配 undo 段的效率,事务提交过程中,InnoDB 会缓存一些 undo 段。 只要同时满足两个条件,insert undo 段或 update un...

    吾爱主题 2024-03-27 15:17:00阅读:192
  • MySQL:BUG导致DDL语句无谓的索引重建

    一、问题模拟 使用5.7.22版本: 建表语句,注意这里字段a包含了一个索引,这是触发这个BUG的必要条件: mysql> show create table testmy \G *...

    吾爱主题 2024-03-26 15:33:00阅读:160
  • MySQL:Innodb 唯一索引出现重复值的场景分析

    最近遇到类似案例,这里将可能出现这种情况的2个场景描述一下,其中一种情况在翻看老叶的公众号有类似文章,如下, 故障案例:MySQL唯一索引有重复值,官方却说This is not a bug...

    吾爱主题 2024-03-26 15:24:00阅读:121
  • 慢SQL探秘之为什么我的SQL很慢却没记录在慢查询日志里

    在MySQL数据库中,想了解数据库运行情况的重要指标之一是慢SQL。而并非如某些人所说的所有运行慢的SQL都会被记录在慢SQL日志(或日志表)里,抑或是没有慢SQL就代表没有运行慢的SQL。本...

    吾爱主题 2024-03-25 16:39:00阅读:140
  • 如何解决由触发器导致 MySQL 内存溢出?

    作者:龚唐杰,爱可生 DBA 团队成员,主要负责 MySQL 技术支持,擅长 MySQL、PG、国产数据库。 1问题现象 一台从库服务器的内存使用率持续上升,最终导致 MySQL 服务被 ki...

    吾爱主题 2024-03-25 16:38:00阅读:113
  • 对线面试官 - 如何理解MySQL的索引覆盖和索引下推

    面试官:了解MySQL的索引吧? 派大星:是的,有了解。 面试官:那你能简单聊聊是什么MySQL的覆盖索引吗? 派大星:可以。 覆盖索引,也就是covering index。指的是一个查询...

    吾爱主题 2024-03-25 16:37:00阅读:148
  • 从 MySQL 到 ByteHouse,抖音精准推荐存储架构重构解读

    抖音依靠自身推荐系统为用户推送可能感兴趣的视频内容,其中兴趣圈层是推荐的重要能力,通过理解核心用户的偏好特征,判断两者偏好的相似性,从而构建同类用户的兴趣圈层,实现精准推荐。 以往的兴趣圈层...

    吾爱主题 2024-03-22 13:58:00阅读:161
  • 真正线上索引失效的问题是如何排查的

    高手回答 MySQL索引失效是一种常见问题,在处理慢查询时经常需要考虑索引失效的可能性。 针对索引失效的排查,关键步骤包括确定需要分析的SQL语句,并通过EXPLAIN查看其执行计划。主要关注...

    吾爱主题 2024-03-18 15:40:00阅读:202
  • MySQL 是如何保证 binlog 和 redo log同时提交的?

    MYSQL 一个事务在提交的时候能够保证binlog和redo log是同时提交的,并且能在宕机恢复后保持binlog 和redo log的一致性。 先来看看什么是redo log 和binlo...

    吾爱主题 2024-03-15 13:13:00阅读:136
  • DBA面试题:MySQL缓存池LRU算法做了哪些改进?

    下图是MySQL(MySQL5.7版本)体系架构图: MySQL的InnoDb Buffer Pool 缓冲池是主内存中的一个区域,用来缓存InnoDB在访问表和索引时的数据。对于频繁使用的...

    吾爱主题 2024-03-15 13:10:00阅读:161
  • 求求你别再用COUNT(*)判断数据存不存在了,很浪费资源的

    引言 在日常业务系统开发中,我们尝尝有这样的一个需求:判断某个值在数据库中是否存在。常见的做法之一是使用COUNT(*)或者COUNT(1)函数,但是,在仅需判断记录是否存在而不关注具体数量的情...

    吾爱主题 2024-03-14 15:14:00阅读:158
  • 解惑MySQL:对int(1)与int(10)的认知误区

    困惑 最近遇到个问题,有个表的要加个user_id字段,user_id字段可能很大,于是我提mysql工单alter table xxx ADD user_id int(1),领导看到我的sql...

    吾爱主题 2024-03-14 15:12:00阅读:178
  • MySQL 大战 PostgreSQL :呆瓜模式的分歧

    今天再聊一个 MySQL 和 Postgres 之间小小的不同,呆瓜模式的实现。 1.MySQL 的呆瓜模式 图片 MySQL 命令行工具提供了一个选项 --safe-update...

    吾爱主题 2024-03-12 16:02:00阅读:138
  • MySQL主从复制最全详解

    MySQL主从复制 MySQL主从复制是一种数据库复制技术,在主从复制中,一个数据库服务器(主节点,Master)充当主服务器,而其他一个或多个数据库服务器(从节点,Slave)充当从服务器。...

    吾爱主题 2024-03-07 14:04:00阅读:143
  • 准线上事故之MySQL优化器索引选错

    1 背景 最近组里来了许多新的小伙伴,大家在一起聊聊技术,有小兄弟提到了MySQL的优化器的内部策略,想起了之前在公司出现的一个线上问题,今天借着这个机会,在这里分享下过程和结论。排查的过程中,...

    吾爱主题 2024-03-07 14:03:00阅读:163
  • 什么是MySQL锁?有哪些锁类型?

    为什么需要引入锁 锁是计算机协调多个进程或线程并发访问某一资源的一种机制,在并发事务下保证数据的正确和唯一性。 图片 锁在 MySQL 中是非常重要的一部分,对 MySQL 的数据访问并发有...

    吾爱主题 2024-03-04 14:53:00阅读:149
1