表示 进入内容 110754
下一步 10 较早的记录 »
Displaying posts with tag: index (reset)
MySQL:一个死锁分析 (未分析出来的死锁)

最近一个朋友给了我一个死锁 没分析出来搞了好几天,但是把以前出现的一个死锁理了一下流程。这里大概记录一下,并且给出朋友的案例。 RC 隔离级别很少出GAP我已经知道的 继承和分裂会出LOCK_GAP这是代码写死的purge线程可能触发页的分裂融合可能触发内部回滚可能触发 唯一性检查会出LOCK_O.

【mysql】  【SQL】  【lock】  【Transaction】  【index】   …

[获取更多]
「架构思维导图」搞定数据库索引就是这么简单

思维导图-索引篇 系列思维导图(Java架构)(下面的图片只是一部分)

现在加群即可获取思维导图,还有Java工程化、高性能及分布式、高性能、高架构。性能调优、Spring,MyBatis,Netty源码分析和大数据等多个知识点高级进阶干货的直播免费学习权限及相关资料,群号:835638062 点击链接加入群聊【Java高级架构】:https://jq.

【分布式】  【大数据】  【架构】  【java】  【mysql】   …

[获取更多]
理解innodb buffer pool

前言 innodb buffer pool有几个目的: 缓存数据--众所周知,这个占了buffer pool的大半空间 缓存目录--数据字典 insert buffer 排序的内部结构--比如自适应hash的结构或者一些行锁 1.

【mysql】  【innodb】  【索引】  【index】   点击查看原文>

MySQL Index Extensions

Index Extensions含义 MySQL5.6开始 InnoDB可以通过主键自动扩展二级索引的功能称为Index Extensions,即二级索引除了存储本列索引的key值外,还存储着主键列key值。

【数据存储与数据库】  【mysql】  【测试】  【索引】  【index】  【Extensions】   点击查看原文>

MySQL Index Extensions

InnoDB automatically extends each secondary index by appending the primary key columns to it. Consider this table definition: i1 INT NOT NULL DEFAU.

【数据存储与数据库】  【mysql】  【innodb】  【BY】  【index】  【Create】  【IT】   点击查看原文>

MySQL8.0.12 · 引擎特性 · LOB Partial Update优化

在之前,笔者介绍过InnoDB对于lob列的更新优化,即允许对lob类型的列数据进行部分更新。由于undo log page本身的限制(例如无法存储过长的数据),对于大列更新,旧版本被留在数据文件中,在MVCC读时,直接从中读旧版本即可。

【mysql】  【innodb】  【函数】  【LOG】  【索引】  【index】   …

[获取更多]
MySQL 8.0.3加force index优化跳过index dive

在优化阶段index dive会帮助选择到底使用哪一个索引。现在当指定了force index,优化器仍然通过index dive进行代价估算。在某些情况下可以避免index dive,这样就能提升执行时的速度。

【mysql】  【索引】  【index】  【statistics】   点击查看原文>

MySQL8.0 · 引擎特性 · InnoDB 批量读特性

Note: 相关worklog: WL#7093: Optimizer provides InnoDB with a bigger buffer

基于MySQL8.0.12 通常情况下,InnoDB每获得一行记录会: 记录下当前的cursor 返回记录 下次进入innodb层时,重新恢复其在btree上的cursor,并读取下一条记录 但在满足一定条件时,InnoDB会顺序读取一部分记录并放到一个cache中。

【数据存储与数据库】  【mysql】  【innodb】  【SQL】  【Cache】   …

[获取更多]
MySQL · myrocks · collation 限制

背景 MyRocks中的数据是按索引列以memcmp方式进行排序的。对于一些数字类型,需要进行转化才能直接通过memcmp进行比较, 例如有符号数在计算机中是用补码表示的,那么如果负数和正数直接按字节比较,结果负数会比正数大,实际存储时会将符号会反转存储,读取时再转化回来。

【mysql】  【索引】  【index】  【Create】  【varchar】  【存储】   …

[获取更多]
MySQL · 案例分析 · RDS MySQL线上实例insert慢常见原因分析

概述

insert慢是经常被问到的问题,笔者尝试在本文中对这个问题做一个分类梳理,列举的线上例子会做简化,希望对读者有所启发。 注意:因为阿里云MySQL线上实例还是以RDS 5.6为主体,本文的分析也是以5.6 innodb 引擎为主,其他版本的rds的实例可能略有差别。

【mysql】  【RDS】  【日志】  【LOG】  【lock】  【Transaction】   …

[获取更多]
表示 进入内容 110754
下一步 10 较早的记录 »