-
聊一聊 MySQL 相关子查询
子查询系列的上一篇文章 《MySQL 不相关子查询怎么执行?》 提到过,MySQL 有可能把不相关 子查询转换为相关子查询。 这一篇我们就来聊聊不相关子查询转换为相关子查询,以及相关子查询执行的那些事...
-
MySQL批量导入数据时,为何表空间膨胀了N倍
问题缘起 同事在客户现场利用DTS工具,从A实例将数据迁移到B实例过程中,发现几乎稍大点的表在迁移完成后,目标端表空间大小差不多都是源端的3倍,也就是说表空间膨胀了2倍。 排查思路 对这篇文章 《叶问...
-
-
图文结合带你搞懂MySQL日志之Slow Query Log(慢查询日志)
什么是慢查询日志 MySQL 的慢查询日志,用来记录在 MySQL 中响应时间超过阀值的语句,具体指运行时间超过 long_query_time 值的SQL,则会被记录到慢查询日志中。long_qu...
-
全链路灰度在数据库上我们是怎么做的?
什么是全链路灰度? 微服务体系架构中,服务之间的依赖关系错综复杂,有时某个功能发版依赖多个服务同时升级上线。我们希望可以对这些服务的新版本同时进行小流量灰度验证,这就是微服务架构中特有的全链路灰度场景...
-
Redis实战之Redisson使用技巧详解,干活!
一、摘要 什么是 Redisson?来自于官网上的描述内容如下! Redisson 是一个在 Redis 的基础上实现的 Java 驻内存数据网格客户端(In-Memory Data Grid)。它不...
-
面试官:MySQL主键为什么不是连续递增的?
设计MySQL表时,我们一般会设置一个自增主键,从而让主键索引尽可能的保持递增的趋势,这样可以避免页分裂,让MySQL顺序写入,大大提高MySQL的性能。 但是,自增主键只能保持大致递增,无法保证顺序...
-
关系型数据库设计三大范式
作者:郑龙飞 范式定义 百度百科:设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。 人类语言: 范式可...
-
-
Docker安装Canal、MySQL进行简单测试与实现Redis和MySQL缓存一致性
一、简介 canal [kə'næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,...
