所有内容 第801页
-
缓存失效了,怎么办?
Part 01 前言 在高并发的系统架构中,大量网络请求的并发处理,导致数据库的I/O消耗是非常巨大的,为了快速读取数据,减少网络请求时延,缓解数据库的压力,因此在软件开发中引入了缓存技术。但是在缓存...
-
MySQL中这14个小玩意,让人眼前一亮!!!
前言 我最近几年用MYSQL数据库挺多的,发现了一些非常有用的小玩意,今天拿出来分享到大家,希望对你会有所帮助。 1.group_concat 在我们平常的工作中,使用group by进行分组的场景,...
-
Java实战:hutool-db实现多数据源配置
我们在日常开发中,经常会用到一个系统需要链接多个数据库来实现业务的需求,比如多个系统之间数据调用、两个数据之间同步等等。 今天给大家分享使用Hutool-db实现多数据源配置,大家一起来学习一下吧!...
-
如果查询条件没有索引字段的话,是加「行锁」还是加「表锁」?
大家好,我是小林。 昨天在群里看到大家在讨论一个 MySQL 锁的问题,就是执行 select ... for update 语句,如果查询条件没有索引字段的话,是加「行锁」还是加「表锁」? 如果你做...
-
聊一聊 MySQL 相关子查询
子查询系列的上一篇文章 《MySQL 不相关子查询怎么执行?》 提到过,MySQL 有可能把不相关 子查询转换为相关子查询。 这一篇我们就来聊聊不相关子查询转换为相关子查询,以及相关子查询执行的那些事...
-
MySQL批量导入数据时,为何表空间膨胀了N倍
问题缘起 同事在客户现场利用DTS工具,从A实例将数据迁移到B实例过程中,发现几乎稍大点的表在迁移完成后,目标端表空间大小差不多都是源端的3倍,也就是说表空间膨胀了2倍。 排查思路 对这篇文章 《叶问...
-
图文结合带你搞懂MySQL日志之Slow Query Log(慢查询日志)
什么是慢查询日志 MySQL 的慢查询日志,用来记录在 MySQL 中响应时间超过阀值的语句,具体指运行时间超过 long_query_time 值的SQL,则会被记录到慢查询日志中。long_qu...
-
全链路灰度在数据库上我们是怎么做的?
什么是全链路灰度? 微服务体系架构中,服务之间的依赖关系错综复杂,有时某个功能发版依赖多个服务同时升级上线。我们希望可以对这些服务的新版本同时进行小流量灰度验证,这就是微服务架构中特有的全链路灰度场景...