首页
MySQL
生活
友链
关于
  • InnoDB 全表扫描和全主键扫描一样吗?

    2023-08-15 · 预计阅读 2 分钟 · MySQL 源码 8.0.32

    上一篇文章《explain 显示 count(*) 使用了索引,实际却是全表扫描》提到了全表扫描和对主键索引进行全索引扫描,我把这两者等价对待了。


    阅读更多
  • my.cnf 增加一个配置项,MySQL 不能启动了

    2023-08-07 · 预计阅读 2 分钟 · MySQL 8.0.32 源码

    有一天,同事问了我一个来自客户的问题:
    在 my.cnf 中增加系统变量 foreign_key_checks 之后,MySQL 就启动不了了。


    阅读更多
  • MySQL 自适应哈希索引(一)构造

    2023-07-31 · 预计阅读 10 分钟 · MySQL 8.0.32 源码 AHI

    曾经,优化慢查询时,经常在慢查询日志中看到 truncate,当时一直疑惑 truncate 为什么会慢。


    阅读更多
  • explain 显示 count(*) 使用了索引,实际却是全表扫描

    2023-07-10 · 预计阅读 1 分钟 · MySQL 8.0.32

    这篇文章依然源于一位读者的提问:explain 显示 count(*) 使用了索引,optimizer trace 却显示为全表扫描,这是为什么?


    阅读更多
  • 为什么需要插入意向锁?

    2023-07-03 · 预计阅读 4 分钟 · MySQL 8.0.32 源码 锁

    不久之前,有位读者问了一个关于 insert intention waiting 的问题,回答过程中,我还把意向锁(intention lock)和插入意向锁(insert intention lock)搞混了,实际上这是 2 种不同类型的锁。


    阅读更多
  • information_schema.tables 视图中,表的最后修改时间靠谱吗?

    2023-06-25 · 预计阅读 11 分钟 · MySQL 8.0.32 源码

    information_schema.tables 视图中,update_time 字段记录了表的最后修改时间,即某个表最后一次插入、更新、删除记录的事务提交时间。


    阅读更多
  • 答读者问:唯一索引冲突,为什么主键的 supremum 记录会加 next-key 锁?

    2023-06-05 · 预计阅读 12 分钟 · MySQL 8.0.32 锁

    本文缘起于一位读者的提问:插入一条记录,导致唯一索引冲突,为什么会对主键的 supremum 记录加 next-key 排他锁?


    阅读更多
  • 慢查询日志中的 Lock_time 从哪里来?

    2023-05-21 · 预计阅读 7 分钟 · MySQL 8.0.32 源码

    经常关注慢查询日志的读者,和 Lock_time 应该算是老相识了,大家对这位老相识了解有多少呢?


    阅读更多
  • MySQL 升级到 8.0 变慢问题分析

    2023-04-29 · 预计阅读 2 分钟

    1. 背景介绍

    前段时间,客户线上 MySQL 版本从 5.7.29 升级到 8.0.25。


    阅读更多
  • 带你读 MySQL 源码:where 条件怎么过滤记录?

    2023-04-23 · 预计阅读 11 分钟 · MySQL 源码 8.0.32

    源码分析系列的第 3 篇文章,我们来聊聊 MySQL 是怎么判断一条记录是否匹配 where 条件的。


    阅读更多
    • ««
    • «
    • 1
    • 2
    • 3
    • 4
    • 5
    • »
    • »»

Csch


MySQL 源码研究公众号:一树一溪

最新文章

  • InnoDB 全表扫描和全主键扫描一样吗?
  • my.cnf 增加一个配置项,MySQL 不能启动了
  • MySQL 自适应哈希索引(一)构造
  • explain 显示 count(*) 使用了索引,实际却是全表扫描
  • 为什么需要插入意向锁?
  • information_schema.tables 视图中,表的最后修改时间靠谱吗?
  • 答读者问:唯一索引冲突,为什么主键的 supremum 记录会加 next-key 锁?
  • 慢查询日志中的 Lock_time 从哪里来?

分类

MYSQL 59 生活 4

标签

MYSQL 43 源码 43 5.7.35 22 8.0.32 14 8.0.29 12 INNODB 5 JOIN 5 随笔 4 子查询 2 工具 2 查询优化 2 锁 2 AHI 1 FRM 1
所有标签
5.7.3522 8.0.2912 8.0.3214 AHI1 FRM1 INNODB5 JOIN5 MYSQL43 UNDO日志1 子查询2 工具2 查询优化2 源码43 索引1 表结构1 锁2 随笔4
[A~Z][0~9]

Copyright  . All Rights Reserved