MySQL数据库的一次死锁实例分析1、故事起因于2016年11月15日的一个生产bug。业务场景是:归档一个表里边的数据到历史表里边,同是删除主表记录。 2、背景场景简化如下 (数据库引擎InnoDb,数据隔离级别RR[REPEATABL 1、故事起因于2016年11月15日的一个生产bug。业务场景是:归档一个表里边的数据到历史表里边,同是删除主表记录。 2、背景场景简化如下(数据库引擎InnoDb,数据隔离级别RR[REPEA 数据运维 2023-04-27 剑圣无痕
MySQL not exists 与索引的关系在一些业务场景中,会使用NOT EXISTS语句确保返回数据不存在于特定集合,部分同事会发现NOT EXISTS有些场景性能较差,甚至有些网上谣言说” NOT EXISTS不走索引 ”,哪对于NOT EXISTS语句, 在一些业务场景中,会使用NOT EXISTS语句确保返回数据不存在于特定集合,部分同事会发现NOT EXISTS有些场景性能较差,甚至有些网上谣言说”NOT EXISTS不走索引” 数据运维 2023-04-17 LOVEHL^ˇ^
MySQL学习之聊聊锁及分类本篇文章带大家了解MySQL中的锁,介绍一下锁的粒度分类和锁的兼容性分类,希望对大家有所帮助。 1. 数据库并发场景 在高并发场景下,不考虑其他中间件的情况下,数据库会存在以下 本篇文章带大家了解MySQL中的锁,介绍一下锁的粒度分类和锁的兼容性分类,希望对大家有所帮助。 1. 数据库并发场景 在高并发场景下,不考虑其他中间件的情况下,数据库会存在以下场景: 读读:不存在任何问题,也不需要并发控制 数据运维 2023-04-16 醒在深海的猫
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案问题场景 各大平台店铺的三项评分(物流、服务、商品)变化情况; 商品每日价格的变化记录; 股票的实时涨跌浮; 复现场景 表:主键ID,商品编号,记录时的时间,记录时的价格, 问题场景 各大平台店铺的三项评分(物流、服务、商品)变化情况; 商品每日价格的变化记录; 股票的实时涨跌浮; 复现场景 表:主键ID,商品编号,记录时的时间,记录时的价格,创建时间。 问题:获取每个商品每次的变化情况(涨跌幅、 数据运维 2023-04-14 大猫