MySQL InnoDB Update和Crash Recovery流程

本文将为大家介绍Redo,Undo,Log Sequence Number (LSN)等概念,以及MySQL Update过程,Redo、Undo双写之间的配合,脏页刷新时间和Crash Recovery时如何做恢复。

MySQL8.0之数据字典

MySQL 8.0版本对数据字典进行了改进,那么,改进后带来了哪些好处?又产生了哪些影响?改进后的数据字典又存在哪些局限性?本文将一一为你解答。

MySQL8.0新特性——invisible indexes

MySQL 8.0版本中新增了invisible indexes(不可见索引)特性,索引被invisible后,MySQL优化器就会忽略该索引(无此特性时需要删除索引才能达到相同效果),由此能够验证在该索引被删除的情况下对性能的影响程度。

SQL优化案例 | 从Exadata迁移到国产沃趣一体机一般方法探究(四)

存储技术的发展,闪存的出现,大大提升了数据库一体机的性能,随着闪存成本的降低,目前有大量的基于Exadata数据库的业务逐渐迁移到国产沃趣一体机当中,本文将为大家介绍,迁移过程中,SQL优化的一般思路。

SQL优化案例-从执行计划定位SQL问题(三)

当SQL出现问题,能从执行计划中快速的定位哪部分出现问题很重要。本文将结合实际案例,给出优化方案。

SQL优化案例-正确的使用索引(二)

索引能提升查询效率,索引出现性能问题往往与回表有关,回表属于单块读,回表过多会产生大量逻辑读,本文结合实际案例,给出优化方案。

SQL优化案例-改变那些CBO无能为力的执行计划(一)

网上有很多优化法则,有的说exists比in效率高,有的说in比exists执行的快,那就要看SQL是如何写的,CBO是如何转换的,是否能转换?当然这种转换不是基于成本的而是“基于启发的转化”。

配置详解 | performance_schema全方位介绍

本文将为大家全面讲解performance_schema配置方式以及各个配置表的作用。

复制状态与变量记录表 | performance_schema全方位介绍

本期将为大家全面讲解performance_schema中的复制状态与变量统计表。

数据库对象事件与属性统计 | performance_schema全方位介绍

performance_schema的事件统计表,统计数据粒度太粗,仅仅按照事件的5大类别+用户、线程等维度进行分类统计,但有时候我们需要从更细粒度的维度进行分类统计,例如:某个表的IO开销多少、锁开销多少、以及用户连接的一些属性统计信息等。此时就需要查看数据库对象事件统计表与属性统计表了。本期将为大家全面讲解performance_schema中对象事件统计表与属性统计表。