• SELECT … FOR UPDATE如何影响INNODB的锁级别

     发表于 7 个月 前

    如果 SELECT ... FOR UPDATE 生效,需要在noautocommit的环境下,即 BEGIN;COMMIT/ROLLBACK; 或者 SET AUTOCOMMIT...

  • MySQL InnoDB索引介绍及优化-写给初学者

     发表于 11 个月 前

    索引(index)翻译为一个目录,用于快速定位我们想要找的数据的位置。例如:我们把一个数据库比作一本书,而索引(index)就是书中的目录,此刻要找到书的某个感兴趣的内容,我们一般...

  • MySql MyISAM与InnoDB的索引结构

     发表于 1 年 前

    Mysql非常普遍的使用在互联网公司的大大小小的业务上,而这些业务的许多性能问题都数据的查询。如果进行高质量的SQL查询,如何有效的创建索引,随用索引成为了很多复杂业务的重点关键问...

  • MySQL · 引擎特性 · InnoDB 事务锁简介

     发表于 1 年 前

    本文的目的是对InnoDB的事务锁模块做个简单的介绍,使读者对这块有初步的认识。本文先介绍行级锁和表级锁的相关概念,再介绍其内部的一些实现;最后以两个有趣的案例结束本文。 ...

  • 查看 InnoDB表中每个的索引高度

     发表于 1 年 前

    这个问题最早在Inside君的IMG微信群中进行讨论,经过为期2周的讨论,结合群内小伙伴的集体智慧,终于克服了这个问题。此问题的起源是很多小伙伴都会问Inside君,如何查看Inn...

  • InnoDB​原理图集合:InnoDB Diagrams

     发表于 2 年 前

    InnoDB Diagrams 是 Google 的 MySQL 专家 Jeremy Cole 在 GitHub 上开的一个项目,提供了很多 InnoDB 原理图。InnoDB D...

  • 讨论 innodb_log_block_size 变量

     发表于 2 年 前

    这不是一篇独创性的文章,但如果你对进一步了解 innodb_log_block_size 变量感兴趣,或者你在ext4文件系统上使用SSD卡和/或InnoDB大日志文件,这篇文章为...

  • 剖析Mysql的InnoDB索引

     发表于 2 年 前

    本篇介绍下Mysql的InnoDB索引相关知识,从各种树到索引原理到存储的细节。 InnoDB是Mysql的默认存储引擎(Mysql5.5.5之前是My...

  • 恢复损坏或删除的InnoDB表:Percona Data Recovery Tool for InnoDB

     发表于 3 年 前

    Percona Data Recovery Tool for InnoDB用于帮助恢复损坏或删除的InnoDB表。...

  • TokuDB和InnoDB的读写分析与比较

     发表于 3 年 前

    我们知道,在MySQL单机版本里面最流行的也是唯一支持全事务的引擎为INNODB。 其特点是数据本身是用B-TREE来组织,数据本身即是庞大的根据主键聚簇的B-TREE索引。 所以...

  • 一个需要避免的 InnoDB 间隙锁

     发表于 3 年 前

    在为一个客户排除死锁问题时我遇到了一个有趣的包括InnoDB间隙锁的情形。对于一个WHERE子句不匹配任何行的非插入的写操作中,我预期事务应该不会有锁,但我错了。让我们看一下这张表...

  • 让 InnoDB 的全表扫描快 10 倍

     发表于 4 年 前

    在MySQL Connect 2013大会上,我描述了在 Facebook中MySql5.6的应用,解释了我们添加在 Facebook MySQL 5.6 源码分支的新功能. 在...

  • 关系数据库开发共享库 HailDB

     发表于 5 年 前

    HailDB 是一个用来嵌入 InnoDB 数据存储引擎的开发共享库,提供非常棒、高质量和可靠的 InnoDB 数据库引擎的集成。你可以用它来开发数据库。 ...