首页
学习
活动
专区
圈层
工具
发布

#mysql

多库环境下MySQL入SelectDB最佳实践:集中管理+自动对账高效落地

用户12097384

SelectDB 是基于 Apache Doris 构建的实时数仓,常见需求是把 MySQL 业务库的数据持续同步过去做实时分析。本教程基于 NineData ...

1200

MySQL同步StarRocks避坑全解:无主键表、DDL跟随与数据校验实战

代码派

StarRocks 是高性能实时分析数据库,把 MySQL 业务数据实时同步到 StarRocks 做分析是常见的数仓架构。本教程基于 NineData 数据复...

1200

从sys.schema_unused_indexes到INVISIBLE:安全删除冗余索引的完整流程

这个DBA有点耶

这个索引可能被季度报表依赖,可能被某个低频但关键的业务查询使用,也可能被优化器在某些数据分布下选中。直接删,风险不可控;不删,写入性能持续受损。

2000

MySQL 中 UPDATE 与 SELECT 的锁冲突:为什么你的查询被阻塞了

超哥前端记录

线上有一个订单状态更新接口,逻辑并不复杂:根据订单 ID 更新状态字段,同时记录变更时间。平时 QPS 不高,运行一直正常。某天运营后台增加了一个按状态筛选订单...

2700

MySQL大字段为什么拖慢查询?行溢出机制与拆分方案

数据库小学妹

上个月改了个功能,工单表加了个"处理备注",类型 TEXT,平均一条20来KB。上线第二天,工单列表接口从30毫秒涨到400毫秒。我先看索引,全在;再看数据量,...

2500

【宝塔 Linux 添加 Swap 交换分区】解决内存不足 OOM,防止进程被系统杀掉

用户12854382

很多低配云服务器,物理内存很小,跑 Nginx、PHP、Redis、MySQL 的时候,访问量上来内存直接占满,系统触发 OOM 机制,随机杀掉进程,网站突然打...

4400

从采样偏差到直方图失效:MySQL执行计划稳定性的一线排查方法

这个DBA有点耶

同一句SQL,周二跑50毫秒,周三跑5秒。SQL没改,表结构没动,数据量也没涨多少。

3010

MySQL 可重复读隔离级别下,为什么我的 UPDATE 还是看到了新数据?

用户12771345

在 MySQL 中,InnoDB 默认使用可重复读(REPEATABLE READ)隔离级别,很多开发者据此认为同一个事务内多次读取同一行数据应该始终看到一致的...

2810

MySQL 中 JSON 字段的索引与查询优化实战

用户1839651

在订单、商品、用户画像等业务里,经常遇到属性不固定、需要灵活扩展的表结构,于是很多人会用一个 JSON 字段把杂七杂八的信息都塞进去。查询时用 JSON_EXT...

7910

MySQL自增ID用尽怎么处理?21亿到顶后的改类型实战

数据库小学妹

去年帮一个团队看故障,订单表突然开始报主键冲突。开发说程序在重试,重试多了撞上重复键。我看了一眼表结构,id INT NOT NULL AUTO_INCREME...

7910

剧院票务系统容灾备份与数据恢复的实践方案

千里达票务系统

剧院票务系统的特点是"场次固定、开场时间刚性"。一场演出的开演时间是写死的,票卖不出去损失的是一场票房,系统在开演前出故障,损失的则是全场观众的入场秩序和口碑。...

5810

基于springboot的可追溯果园生产过程管理系统

计算机程序设计

在食品安全监管趋严与消费者溯源意识提升的双重驱动下,传统果园生产管理模式已难以满足现代农业发展需求。当前,果园生产管理普遍存在三大核心痛点:其一,生产过程信息碎...

11110

为什么MySQL 8.0要死磕“自增持久化”?深扒主从切换下的ID复用灾难

这个DBA有点耶

做DBA之前,我觉得“自增主键跳号”顶多算个强迫症问题。看着ID从 1,2,3 变成 10,11,心里膈应一下也就过去了。

11210

乐园票务系统多渠道售票的库存一致性设计

千里达票务系统

乐园票务系统在节假日经常面临同一个问题:同一个游玩项目、同一个场次的库存,可能同时在官网、小程序、OTA 平台、线下窗口四个渠道售卖。如果各渠道各自扣减库存,超...

9410

MySQL 中 COUNT(*) 与 COUNT(1) 的性能差异:实测与原理分析

用户12771345

在开发中经常需要统计表中的行数,COUNT(*) 和 COUNT(1) 是两种常见的写法。很多开发者听说 COUNT(1) 比 COUNT(*) 快,或者反过来...

10410

mysql--innodb之隔离级别+脏读+幻读

@锐

7510

MySQL CTE物化陷阱排查实录:如何用EXPLAIN FORMAT=TREE揪出吃内存的“真凶”?

这个DBA有点耶

上个月重构一个复杂的财务对账报表,为了消灭那一坨嵌套极深的子查询,我用 WITH ... AS (CTE,公共表表达式) 写了一长串极其清晰的逻辑。代码层层递进...

10710

MySQL 中长事务导致连接池耗尽与死锁的排查与预防

用户1839651

最近在排查一个线上问题时遇到了典型的数据库连接泄漏现象:应用运行一段时间后,接口响应变慢,最终大量请求超时,日志里开始出现 Cannot get a conne...

8110
领券