数据库是大多数业务系统的核心组件。无论是用户系统、订单系统,还是内容管理系统,都离不开数据存储。早期项目中,很多开发者会选择在云服务器上自行安装 MySQL,但...
刚工作那会儿,我写了一个批量更新脚本:把订单表中所有“待支付”状态更新为“已取消”。测试环境跑了没问题,一上生产,整个订单系统卡死了。登录数据库一看,所有的 S...
上一篇我们聊了MySQL主从复制的核心知识,学会了如何搭建一主一从,还知道了读写分离、同步延迟那些事儿。但实际运维中,光会配置可不够!今天小学妹就分享几个超...
做这个系列,源于一个朴素的愿望:把踩过的坑、总结的经验系统化输出,希望能帮到刚入行或想进阶的兄弟们。
视图是一个虚拟的表,它是基于一个或多个基本表或其他视图的查询结果集。视图本身不存储数据,而是通过执行查询来动态生成数据。用户可以像操作普通表一样使用视图进行查询...
前面我们学了很多优化技巧:索引、分区表、慢查询定位……都是在让单台数据库跑得更快。但现实世界中,数据库就像公司的核心资产,如果这台机器突然“罢工”(宕机)了,或...
最近在做数据库版本升级(MySQL5.7升级到8.0或8.4)时,很多朋友遇到了一个令人头秃的报错:
结合此前生产环境遇到的「无主键导致MySQL 8.0并行复制1032报错」案例,很多DBA面试中都会被追问核心问题:除了无主键,还有哪些场景会导致主从同步中断?...
XtraBackup是生产环境MySQL全量热备的首选工具,无锁备份、支持增量、兼容主流MySQL版本,稳定性拉满。
刚学SQL那会儿,遇到“在A表里查B表也有的数据”,我总喜欢写 IN 子查询,因为好理解,像英语一样:user_id IN (SELECT user_id FR...
软件包(建议使用dnf install --downloadonly 将软件包及依赖包一并打包下载)通过外网电脑下载并上传至目标服务器。mysql本地升级,my...
五一上线期间,我们迎来了一场不小的挑战:新系统需要将旧系统(SQL Server)中 100 多 G 的历史数据同步过来,同步方式采用了 DataX 工具 与 ...
phone 字段明明有索引,为什么还是慢?EXPLAIN 一看,type=ALL,全表扫描。
📌 关键词:间隙锁、锁等待、performance_schema、SHOW ENGINE INNODB STATUS、死锁
刚学数据库的时候,我知道联合索引可以给多个字段一起建索引。但我一直搞不懂一个问题:
列描述:comment,没有实际含义,专门用来描述字段,会根据表创建语句保存,用来给程序员或DBA(Database Administrator 数据库管理员)...
📌关键词:MySQL、InnoDB、MVCC、Next-Key Lock、幻读、间隙锁、并发控制、数据库原理
在上一篇中,我们完成了 Kubernetes 集群的基础搭建以及 Ingress 网络入口。本篇将继续向企业级架构迈进:为 Kubernetes 构建 高可用存...