摘要: 从存储上讲: - text 是要要进overflow存储。 也是对于text字段,不会和行数据存在一起。但原则上不会全部overflow , 会有768字节和原始的行存储在一块,多于768的行会存在和行相同的Page或是其它Page上。 - varchar 在MySQL内部属于从blob发展出来的一 阅读全文
posted @ 2021-06-28 15:00 Cetus-Y 阅读(2776) 评论(0) 推荐(0) 编辑
摘要: 作者:八怪(高鹏) 中亦科技数据库专家 hu.com/p/d95bba14eddf 如何快速找到并杀掉引起事务阻塞的session。 本文主要讲述MySQL 5.7.29,也会加入和8.0的对比。 一、问题起源我们在运维MySQL的过程中,肯定多多少少遇到过Innodb row lock的问题,如果 阅读全文
posted @ 2021-06-28 11:37 Cetus-Y 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1 什么是Redis部分重新同步-psync redis部分重新同步:是指redis因某种原因引起复制中断后,从库重新同步时,只同步主实例的差异数据(写入指令),不进行bgsave复制整个RDB文件。 本文的名词规约:部分重新同步:后文简称psync全量重新同步:后文简称fullsyncredis2 阅读全文
posted @ 2021-06-28 11:32 Cetus-Y 阅读(462) 评论(0) 推荐(0) 编辑
摘要: Redis4.0新增了非常实用的lazy free特性,从根本上解决Big Key(主要指定元素较多集合类型Key)删除的风险。笔者在redis运维中也遇过几次Big Key删除带来可用性和性能故障。本文分为以下几节说明redis lazy free: lazy free的定义 我们为什么需要laz 阅读全文
posted @ 2021-06-28 11:31 Cetus-Y 阅读(471) 评论(0) 推荐(0) 编辑
摘要: Redis4.0版本增加了很多诱人的新特性,在redis精细化运营管理中都非常有用(猜想和antirez加入redislabs有很大关系);此系列几篇水文主要介绍以下几个新特性的使用和效果。 Redis Memeory Command:详细分析内存使用情况,内存使用诊断,内存碎片回收; PSYNC2 阅读全文
posted @ 2021-06-28 11:12 Cetus-Y 阅读(556) 评论(0) 推荐(0) 编辑
摘要: cardinality = 某一列中不同值的个数 selectivity = 经过某个谓词过滤后的行数 / 表的总行数 * 100% selectivity = 索引列的cardinality / 表的总行数 * 100% 两种定义,前者是涉及where条件,后者是涉及索引。个人认为第一种更准确一点 阅读全文
posted @ 2021-06-28 10:18 Cetus-Y 阅读(130) 评论(0) 推荐(0) 编辑